cleaning and object-orienting