allow nil as a configuration