implemented virtual functions in Object_operator