oop
object destroy