add tf