added file strucure