* f * t * * f *f