Factorized handlers