use settingslogic