add 404 page support