dont forget to recur on list component children, just use the actual el as parent, rather than frag