started generic mapping for collections