refactor Instruction