use replaying decoder