I don't like the insinuation that people that are using warnings are being pushovers. Kids are not robots and they make mistakes. Yes, they know what is expected of them in my program for the most part but they are also impulsive at this age and do things without realizing at times. You can see when a child does something impulsively and stops themselves with a look of "what did I just do?" Those are genuine moments of learning and I don't agree with disciplining them with more then a warning as they have realized their error themselves and don't need to be given a timeout (unless for an aggressive act as I have zero tolerance for this). Also using 123 Magic is more about encouraging them to make the right choices and think for themselves e.g. instead of harping on them to get their shoes on or expecting them to run at your beck and call, count them in and they are empowered to make the right choice.