add ValuePropertyBase