working on touch usage