added support for isset() and unset()