move mouse handling to PageList