public void characters(char[] buf, int offset, int length) {
		String tag = (new String(buf).substring(offset, offset+length)).trim();
		
		if (!foundTrackPoint && !foundElevation && !foundTime) {
			return;
		}
		
		if(foundElevation) {
			if(elevation == null) {
				this.elevation = new String(buf, offset, length);
				return;
			} else {
				this.elevation = elevation + new String(buf, offset, length);
				return;
			}
		}
		
		if(foundTime) {
			if(time == null) {
				this.time = new String(buf, offset, length);
				return;
			} else {
				this.time = time + new String(buf, offset, length);
				return;
			}
		}
		
		System.out.println(LABEL + "found some odd data in services.xml");
		logDump(tag.getBytes());
	}