modularize config