working on touch device support