touch redefined