more changes in structure