unusefull
fix navigation detection and recovery
fix compilation
add random path from random point