moar database stuff, i'm horrible at this...
let's assume these are improvements