update BaseObject methods