implemented notification on dataset change