improve settings policy