we need pageX from event as well