added preliminary opcodes