use get_descendants instead of get_children in Range.all_products