Integrating TF as an interface