routes skeleton