added a bunch of callbacks
added more opcode callbacks