functioning unsetting