fixed bug that apply to excute when value did not change