database dao, front-end
a lot of shit i dunno