first refac