leaf build
get_range_data