add support for custom database drivers