a few more definitions to the DatabaseModel interface, need to figure out SQL