better parsing of changes. preparation for a more generic notifications framework.