split parser into own module