navigation optimizations