scanner and parser build; functionality: not so much