Why do you need to override initialize?