add comment for OOP::disposable