adding collect