trigger change after setting value