use location objects