DBD independant class
