intergrated subprocess