asm
more asm
meh
trying to figure out what all these annotations do