add operation codes