Addressing frequency-based fatigue with nCode DesignLife