Use DB Driver Interface rather then the abstract class