cleanup method final deletion