another denotation poem model parser refactoring