add gen code