started replay implementation