anchor.diff:  	//public function afterTests(){}
   
   	public function setUp(){
  -		variables.has=defineDatasource();
  +		variables.has83=defineDatasource83();
  +		variables.has94=defineDatasource94(); 
   	}
   
  -	public void function testConnection(){
  -		if(!variables.has) return;
  -
  +	public void function testConnection83(){
  +		_testConnection(defineDatasource83());
  +	}
  +	public void function testConnection94(){
  +		_testConnection(defineDatasource94());
  +	}
  +	private void function _testConnection(has){
  +		if(!has) return;
   		query name="local.qry" {
   			echo("select 'AA' as a");
   		}
   		assertEquals("AA",qry.a);
  -
   	}
   
  -	public function testLDEV1063a() skip=true{
   
  -		if(!variables.has) return;
  +
  +	public function testLDEV1063a83() skip=true{
  +		_testLDEV1063a(defineDatasource83());
  +	}
  +	public function testLDEV1063a94() skip=true{
  +		_testLDEV1063a(defineDatasource94());
  +	}
  +	private function _testLDEV1063a(has) skip=true{
  +
  +		if(!has) return;
   
   		// SELECT CAST(:election as date) AS election_date;
   		query name="local.qry" params=[election:"2016-11-08"] { echo("
  
positive.code: 
  	return true;
  	}
  
  	private struct function getCredencials() {
  		// getting the credetials from the enviroment variables
  
negative.code: 		assertEquals("2016-11-08", qry.election_date);
  	}
  
  	public function testLDEV1063b83() skip=true{
  		_testLDEV1063b(defineDatasource83());
  	}
  	public function testLDEV1063b94() skip=true{
  		_testLDEV1063b(defineDatasource94());
  	}
  	private function _testLDEV1063b(has) skip=true{
  
  		if(!has) return;
  
  		// SELECT CAST(? as date) AS election_date;
  		query name="local.qry" params=[election:"2016-11-08"] { echo("
  		    SELECT ?::date AS election_date;
  		"); }
  		assertEquals("2016-11-08", qry.election_date);
  	}
  
  
  	private boolean function defineDatasource83(){
  		var pgsql=getCredencials();
  		if(pgsql.count()==0) return false;
  		application action="update"
  