added more opcodes