support empty value for properties
update version