trying ontouchstart approach