data structures file