code generation, message cracking