add collect operation