updated file hierarchy