add msg replay