added super deallocs