404 page update
some work for archive