settings value can be null