More sophisticated config object