updated file stuct