fixed initialize methods not calling super