reworked touch invokation. it's probably now safe to return the predefined 'gesture' functions