small buckets
copymerge using a class
only nonempty buckets
only small buckets
cleanup