modularizing configuration