Refactor, redesing, Rules instead Parsers, get instead parse