Add 'replace' parameter to navigate function