add ride track functions, for window ride branch