add route and view for 404
refactor next/prev browsing