starting to add opcodes...