add functionality to check for if full and create&split tuples in old bucket to new buckets. need test