add 404 page
fix bug