implement 'locations' for temporary objects