Module gen
Functions
gen