object system work