moved parser to own worker