Waypoint class api