combine mapping and touching