Factorize methods