We were on our way to pick up ds1 from school. I took the umbrella away from ds2 as he was mucking around with it. I had warned him that I would take it away if he carried on. He carried on. He was very cross. We were waiting for ds1 when he did a running headbutt at my bum, I told him not to, then he kicked me. I told him not to so he started to kick the umbrellas, told him not to. He ignored me so I made him stand in a space on his own.This was all infront of ds1's new best friend's dad. I said wow this is embarrassing etc. He seemed ok, but now he has cancelled his ds from coming to tea twice. His ds did have a cough last week, but is still going to school. I feel bad for ds1.