tem_generator