Added [super dealloc] for when not using ARC