use new value api