Add factorized revision