add map_change function