updated to use value_description