integration steps added