quick refactor to FT