x ffi f ff fi ffi ffi