add support for up to 4 touch events