gen: add replayer template