update property-attribute
add scope-and-closure