changed update methode to publish only changed data on the evnet bus