temporal generation