3wks is not long, i take it he's not at school yet?, that will wear him out and get him in a routine.