updated many of the object class