Implemented the new factory methdos for FTOF