add more opcodes