He's 6 years old and it takes about an hour for him to go to sleep. General messing around, getting up - need a drink, need a wee etc. He has been through a difficult time; we've recently moved, he's at new school etc but god it's painful. I end up shouting at him which obviously is horrible and, I'm sure, not the best thing to do but it is so frustrating.
He's a bit past star charts etc - any ideas?