cft.py first