shouldn't we try and do two db operations in one?