#14 DB generalization, first commit