T.C.
Hi A.,
I'm a fellow mother-of-a-3yo-boy, and I *hear* you!
It sounds like your little fellow has discovered he has his own opinion about how things should be done in your house, and is trying to see if you will let him "take over." This is the age, develomentally, where toddlers begin to push every limit to find out which ones are "real" and which ones they can really get away with breaking (That's why lots of Moms talk about the "terrible threes.")
I am not saying you don't punish him, but it sounds like you may be unintentionally giving him the message that the rules aren't necessarily "set." Giving him enough attention is just a piece of the puzzle, and it sounds like you are doing great there :)
I'm going to encourage you to take back your home (from a 3 yo perspective), and make it clear to your little one where his behavior is expected to stay. Simple language, a soft but firm voice, and *consistent* expectations work the best for us. If our son strays outside what is expected of him for behavior, he gets one (and only one) warning. His punishments are simple and consistent between Mom and Dad (this means Dad has to play along, even if he's tired from work).
It's a lot of work to start with, because you'll feel like you're punishing him ever 5 minutes. But the payoff will be h-u-g-e! I send my son to his room only one or two times a month now, and he always gets complimented on his behavior in public.
By the way, my 3 yo is *not* one of those "easy" kids you hear Moms talk about. It is hard work to keep him "on track," but I tell you this to encourage you: You Can Do It, too!
Good luck!
T