now shorter and more obfuscated