don't repeat yourself, config and base module