first attempt at supporting touch, non-drag detect