shifting for map!