added some stories for enforce abstraction in the core