 
 			<cfdump var=#psh#>
 
+
+
+
+			<cfquery name="orderedClass" dbtype="query">
+				select * from hasclass order by POSITION_IN_CLASSIFICATION
+			</cfquery>
+
 			<table id="clastbl" border="1">
 				<thead>
-					<tr><th>Drag Handle</th><th>Term Type</th><th>Term</th><th>Delete</th></tr>
+					<tr><th>Drag Handle</th><th>Term Type</th><th>Term</th><th>Delete</th><th>Source</th></tr>
 				</thead>
 				<tbody id="sortable">
 					<cfset thisrowinc=0>
-					<cfloop query="orderedClassTermsWithBlanks">
+					<cfloop query="orderedClass">
 						<!--- increment rowID ---->
 						<cfset thisrowinc=thisrowinc+1>
 						<tr id="cell_#thisrowinc#">

									<option value=""></option>
									<cfloop query="cttaxon_term_isclass">
										<option
											<cfif cttaxon_term_isclass.taxon_term is orderedClassTermsWithBlanks.term_type> selected="selected" </cfif>
											value="#taxon_term#">#taxon_term#</option>
									</cfloop>
								</select>
							</td>
							<td	<cfif orderedClassTermsWithBlanks.status is "autoins" >
									class="importantNotification"
								</cfif>>
								<input size="60" type="text" id="term_#thisrowinc#" name="term_#thisrowinc#" value="#orderedClassTermsWithBlanks.term#" onchange="guessAtDisplayName(this.id)">
							</td>
							<td>
								<span class="likeLink" onclick="deleteThis('#thisrowinc#');">[ Delete this row ]</span>
							</td>
						</tr>
					</cfloop>
				</tbody>

						        term_type='forma' or
						        term_type='f.'
						</cf_qoq>
						<!--- insert the new suggestion, in order --->
						<cfset queryaddrow(hasclass,
							{POSITION_IN_CLASSIFICATION=x,
							SRC='autosuggest',
							TERM=thisname.scientific_name,
							TERM_TYPE='variety'}
						)>

					<cfelseif thisname.scientific_name contains "f.">
						<p>
