add ability to refresh a value