Also, you might want to rethink the kinds of foods you are serving for morning snack. It sounds like you serve great, healthy food, but your morning snack is very filling (bagels, eggs, etc) and that may be why the kids are not hungry at lunchtime. Maybe stick to fruit and some dry cereal or a half piece of toast, etc. Light snacks instead of really filling snacks would be your best bet.