only necessary routes exist