usage routes factorized