new data structures added