public void addSegment(final TrackSegment segment) {
      segment.setWrapper(_myTrack);

      if (this.size() == 1) {
        // aah, currently, it's name's probably wrong sort out it's date
        final TrackSegment first = (TrackSegment) getData().iterator().next();
        first.sortOutDate(null);
      }

      super.add(segment);

      // if we've just got the one, set it's name to positions
      if (this.size() == 1) {
        final TrackSegment first = (TrackSegment) getData().iterator().next();
        first.setName("Positions");
      }
    }