Actually, would it be better to create the `bucketId` outside the DAO, rather than have it create one and pass it back?