adding more data structures