call super from initialize