db model doesn't throw errors. may or may not be correct