fix touch mapping