add AnalyticalWake back