added InstructionResult