more efficient format for locations