more tools for working with objects