implement list_set_object