a bit of obfuscation