experimental map_range