immutable schemas and refactoring of DBFactory