working on buckets, part 2