added dirty to touch events too