add destination and waypoint, fix wire-variance