refactoring and 404 throwing