always notify when necessary