refactoring of IntegratedProcess