Use higher level TFT abstraction