factoring spec