add map_to method