restrucured files