support multi-value properties