initial data structs