factorization of redundant data