Support getting value
Minor changes
Support setting value
Merge branch 'develop'