use fpt and ft