new (probably over-developed) database controller objects