added ft & fm init methods