with navigator return effect