Don't punish your child if there is a problem its not only belong to your child look at yourself firstly !
I will tell you something about my niece and my sister . They have a 1 hour in the sunday .let me explain you . After whole week they make a list their wrong thing.And they talk about it in that 1 hour .And they try to fix their mistake together.
That's a great approach. Talking and fixing problems together is the ideal way to deal with any issue.