uncoupled alert functions, added filtering to changes to ignore unimportant events