changed definition of object