refactored Poem instantiation