add gen collection