add collections cache, add 404 page