remove firstFactorial