starting the gargantuan task of transitioning the opcodes