updated file class