worked on mixins for collections