I haven't found a perfect solution yet. I have been using a top layer of an inch or so of perlite over the soil to discourage egg laying, mosquito dunks if I get infested, sprinkled cinnamon, diatomaceous earth, and yellow stickies. I STILL have some though. ugh.