event page impl