simplify bucket_props interface declaratoin