with simultaneous generation