Sure. i would remove the `name` from the BaseDB, or at least check it's not empty in the constructor. I can update this branch if needed.