safer fileW