add descriptive property functionality
add prop multi-select