don't use select-waypoint, use select-path onViewportChanged