add event navigation replace