removed the handle of BaseObject