add gen cmd