backed down to working state for parser