migrate utouch code from google code