revised config reading to allow for individual settings to be ommitted