lots more touchstart catches