program Bag list