n-point random route
refactor - wip