remove navigation impl and target route enum