refac spec