add parser
scanner version 2 | parser version 1
scanner version 3 | parser version 2
scanner version 4 | parser version 3