wasted a bunch of time writing specialized opcodes that don't seem to add much benefit