Factorized methods