fix navigation overlap bug