building configuration object