with Replayable Canvas