add CycleRecentWS