We still need a size option here for the case bloom isn't used, right? (this can be set to -1 if needed)