add db_fields to ROM model, track which ones can be written to db