anchor.diff:  			} else if( findNoCase( 'repeatable', arguments.mode ) ) {
   	
   				// using database encryption, decrypt with the third set of keys and algorithm //
  -				var onePass = Decrypt( arguments.value, variables.encryptionKey3, 'AES', variables.encryptionEncoding3 );
  +				var onePass = Decrypt( arguments.value, variables.encryptionKey3, listFirst( variables.encryptionAlgorithm3, '/' ), variables.encryptionEncoding3 );
   				// and again with the second set of keys and algorithm //
  -				var twoPass = Decrypt( onepass, variables.encryptionKey2, 'BLOWFISH', variables.encryptionEncoding2 );
  +				var twoPass = Decrypt( onepass, variables.encryptionKey2, listFirst( variables.encryptionAlgorithm2, '/' ), variables.encryptionEncoding2 );
   				// and again with the first set of keys and algorithm //
  -				var lastPass = Decrypt( twopass, variables.encryptionKey1, 'AES', variables.encryptionEncoding1 );
  +				var lastPass = Decrypt( twopass, variables.encryptionKey1, listFirst( variables.encryptionAlgorithm1, '/' ), variables.encryptionEncoding1 );
   			
   			// otherwise, check if the mode of the encryption is 'url' //
   			} else if( findNoCase( 'url', arguments.mode ) ) {
  
positive.code: 			role = arguments.role,
  			firstName = arguments.firstName,
  			lastName = arguments.lastName,
  			lastActionAt = now()
  		);
  
  
negative.code: 					// replace spaces with + //
  					arguments.value = Replace( arguments.value, chr(32), '+', 'ALL' );
  					// decrypt with the first set of keys and repeatable algorithm //
  					lastPass = Decrypt( arguments.value, variables.encryptionKey1, listFirst( variables.encryptionAlgorithm1, '/' ), variables.encryptionEncoding1 );
  				
  				// otherwise //
  				} else {
  