anchor.diff:  				$('#tbl-rk').append($row);
   				$src.remove();
   			});
  +			$('#addrks').on("click", function() {
  +				var $src  = $('#rks option').filter(':selected');
  +				var $rows = $('#tmpl-schm tr');
  +				$('#tmpl-schm tr').each(function() {
  +					var idx  = $('#tbl-rk tbody tr').length;
  +					var $row = $(this).clone();
  +					reIndex($row, idx);
  +					// set values
  +					$row.find('.short').val($src.data("rep-short"));
  +					$row.find('input.long').val( $src.data("rep-long") + "-Schamane");
  +					$row.find('label.long').text($src.data("rep-long") + "-Schamane");
  +					// append
  +					$('#tbl-rk').append($row);
  +				});
  +				$src.remove();
  +			});
positive.code: 				var $src = $('#rkz option').filter(':selected');
  				var $row = $('#tmpl-tanz tr').clone();
  				var idx  = $('#tbl-rk tbody tr').length;
  				// replace {index}
  				$row.find('.unlock').each(function(){
  					this.name = this.name.replace('{index}', idx);
  				});
  				$row.find('label').each(function(){
  					this.htmlFor = this.htmlFor.replace('{index}', idx);
  				});
  				var rkid = $row.find('input[type="checkbox"]')[0];
  				rkid.id  = rkid.id.replace('{index}', idx);
  				// default dropdown to "E"
  				$row.find('select').val('E');
  				// set values
  				$row.find('.short').val($src.data("rep-short"));
  				$row.find('input.long').val($src.data("rep-long"));
  
negative.code: 						input.unlock.mitte(type="number", name="Magie.Ritualkenntnis[{index}][RkW]", min="3", max="35", step="1", value="3")
  			tbody#tmpl-schm
  				tr
  					td.mitte(style="padding: 0;")
  						input.isactive(type="checkbox", id="sr_{index}", checked)
  						input.unlock(type="hidden", name="Magie.Ritualkenntnis[{index}][_talent]", value="...")
  						input.unlock(type="hidden", name="Magie.Ritualkenntnis[{index}][short]", value="Scm")
  						input.unlock(type="hidden", name="Magie.Ritualkenntnis[{index}][long]").long
  						input.unlock(type="hidden", name="Magie.Ritualkenntnis[{index}][tradition]").short
  					td
  						label(for="sr_{index}") Geister binden
  					td.mitte
  						label(for="sr_{index}").long
  					td.mitte
  						select.unlock(size="1", name="Magie.Ritualkenntnis[{index}][Lernstufe]")
  							each kat in ["A+", "A", "B", "C", "D", "E", "F", "G", "H"]
  								option= kat
  					td.mitte
  						input.unlock.mitte(type="number", name="Magie.Ritualkenntnis[{index}][RkW]", min="3", max="35", step="1", value="3")
  				tr
  					td.mitte(style="padding: 0;")
  						input.isactive(type="checkbox", id="sr_{index}", checked)
  						input.unlock(type="hidden", name="Magie.Ritualkenntnis[{index}][_talent]", value="...")
  						input.unlock(type="hidden", name="Magie.Ritualkenntnis[{index}][short]", value="Scm")
  						input.unlock(type="hidden", name="Magie.Ritualkenntnis[{index}][long]").long
  						input.unlock(type="hidden", name="Magie.Ritualkenntnis[{index}][tradition]").short
  					td
  						label(for="sr_{index}") Geister rufen
  					td.mitte 
  						label(for="sr_{index}").long
  					td.mitte
  						select.unlock(size="1", name="Magie.Ritualkenntnis[{index}][Lernstufe]")
  							each kat in ["A+", "A", "B", "C", "D", "E", "F", "G", "H"]
  								option= kat
  					td.mitte
  						input.unlock.mitte(type="number", name="Magie.Ritualkenntnis[{index}][RkW]", min="3", max="35", step="1", value="3")
  				tr
  					td.mitte(style="padding: 0;")
  						input.isactive(type="checkbox", id="sr_{index}", checked)
  						input.unlock(type="hidden", name="Magie.Ritualkenntnis[{index}][_talent]", value="...")
  						input.unlock(type="hidden", name="Magie.Ritualkenntnis[{index}][short]", value="Scm")
  						input.unlock(type="hidden", name="Magie.Ritualkenntnis[{index}][long]").long
  						input.unlock(type="hidden", name="Magie.Ritualkenntnis[{index}][tradition]").short
  					td
  						label(for="sr_{index}") Geister bannen
  					td.mitte 
  						label(for="sr_{index}").long
  					td.mitte
  						select.unlock(size="1", name="Magie.Ritualkenntnis[{index}][Lernstufe]")
  							each kat in ["A+", "A", "B", "C", "D", "E", "F", "G", "H"]
  								option= kat
  					td.mitte
  						input.unlock.mitte(type="number", name="Magie.Ritualkenntnis[{index}][RkW]", min="3", max="35", step="1", value="3")
  				tr
  					td.mitte(style="padding: 0;")
  						input.isactive(type="checkbox", id="sr_{index}", checked)
  						input.unlock(type="hidden", name="Magie.Ritualkenntnis[{index}][_talent]", value="...")
  						input.unlock(type="hidden", name="Magie.Ritualkenntnis[{index}][short]", value="Scm")
  						input.unlock(type="hidden", name="Magie.Ritualkenntnis[{index}][long]").long
  						input.unlock(type="hidden", name="Magie.Ritualkenntnis[{index}][tradition]").short
  					td
  						label(for="sr_{index}") Geister aufnehmen
  					td.mitte 
  						label(for="sr_{index}").long
  					td.mitte
  						select.unlock(size="1", name="Magie.Ritualkenntnis[{index}][Lernstufe]")
  							each kat in ["A+", "A", "B", "C", "D", "E", "F", "G", "H"]
  