working towards interchangeble map views