acumulate in parser