implement version overruling