TRF gen