refractoring in process