refactoring
production example returned