constructor param local perspect flat children arrai list item 