overwritting navigation behavior