update constructors in FPFile