add methods in ft.fn