add required settings check