seperated the map app from the narative