add cursor replay