fix map_pos