binding FatigueInfo, dynamic generate timeline