changed data structures