add a page not found handler