moving init statements around