cleaning up and renamed GetMap to LazyMap