file struction modify