update techs
generate