handle subtle change