STEP ONE EXCEPT FOR CONSTRUCTOR/DESTRUCTOR