added bucketFill and changed method names