Also a few things I found worked for my now older 'nt' boys when younger. I basically use the same with my younger ds who has ASD as I did with my other two.
Telling my ds's exactly what I wanted them to do, instead of what NOT to do. The difference being one can be received as a criticism, the other is an instruction.
For example instead of 'don't play football in the house' I would say 'pick the ball up and put it in the garden' or 'don't be late home' instead 'be home at 8pm'
Also used privilege charts with them, rather than rewards, where as they had to earn their privileges. Nothing is ever taken away, they just either earn it or they don't.
For example privileges were PS3, TV, sweets, money etc, etc. Anything, that wasn't shelter and food was a privilege in my book, im a mean cow 
Behaviours I wanted to change (or for them to do without an argument or fuss) doing homework, putting your clothes in dirty wash for example or any other behaviour.
So if they earned 5 points by doing homework, they earned tv time. If they didn't put their clothes in dirty wash, they didn't earn the points needed for say x-box time. However each day, once points were earned they couldn't be taken away, so great incentive to carry on and one mistake doesn't result in everything being taken away.