added touchModes: BASIC, LINEAR