implement replay on schdule first