end-of-constructor-and-delete