add some file structer