FT separated into 3 files