Updated FT with required functionality