added homework for collections