moved parser into dedicated file