updated file strucutre