modify BucketApi and BucketAsynApi