refractoring and texturing