added Collection class