updated gen templates