TF and CF implemented