refactor
location/map to fragments