add zone_list function