fuzzy parser refactor
first step is non fuzzy