use fffile base class