improved list view child handling