generic superclass for persistent models, update DB access interface