moved ontouch operations to touchview