will refresh on change