methods ftoc and ctof