Story base class - refactoring