change InstructionNode to Instruction