updated replay and redirect