new settings approach