feat(model): add 404 error handling