changed data structs