added open_page event