value class
Merge pull request #782 from xuwei-k/value-class

value class