adding 404 catch-all logic