add comment for setViewValue