extends ttful2