generate transient information