added stuff for collections and reductions