adjust map, but broken