Just plant a marigold border around the perimeter of your garden. For some reason, marigolds repel most voracious insect (even the belligerent tomato worm). It works!