route skeleton complete