detection changes