chage datastructure to InstructionInfo
implement the info change