object tree list implementation into widgets