refractoring performed