support repeated property
merge