fixed missing [super dealloc]