added basic opcodes