add base driver interface declaration