refacoting performed