modularize common requeuests