asm and byte code killed me.