add super dealloc call