added option childrenProperty