TFRC implementation