bugfix : fi->fh should not be reassigned