remove evenBuckets, add more tests (including str)