S.J.
E.- I know youve gotten lots of responses but I want to share this with you. I am reading a GREAT book right now called NEw Parent Power by John Rosemond and I have started using his techniques with GREAT success.
Try a "ticket" method. Make each of your children 3 or 4 tickets (or however many you prefer) out of some card stock. Beofre you go to a store or in public sit them down and give them their "tickets" to hold onto. Spell out the rules, keep it simple such as, "stay with mommy" "no fighting" "no whining or begging" or whatever your three big issues are. Then tell them that every time they do one of these things you will take a ticket from them- no warnings or second chances just take one. If they lose all of their tickets they must spend the remainder of the day in their room until dinner time and bed. They must have at least one ticket left when you leave to aviod this. It may sound a little harsh but I assure you- one day in the room and the behavior will change. BUT you must be prepared for them to test to see if this is really a "rule" or not. If they lose their tickets and you do not follow through then its not really a rule and the method wont work (this goes for just about everything though..). Its so simple and it really works. Your 16 month old is a little too young but certainly not the three year old. I just wanted to share with you because before I found this I had a TERRIBLE time with my kids. Offering rewards never worked because they could really care less if I buy them something or get them ice cream ya know.. anyway- hope you are doing better. I am a military wife myself so I know how hard it can be. Hang in there!
S.