Add factorization step