rework of phys io mapping