add prefixes to opcode - wont compile
refactoring
saving