added Abstract collection fragment