some accumulated changes