work integrating the concept of valuesets