fix navigation factory