introduced config object