tried a simpler approach to maps