refactoring + context on the story