obfuscate; clean up