add gen file