continued generic mapping for collections