adding support for obfuscation