work when there isn't global user setting.