on touch utils in progress