deleted final in handlePageException