# Flattening List at Level 3

**URL:** <https://forum.dynamobim.com/t/flattening-list-at-level-3/73269>\
**Category:** Lists-Logic\
**Created:** [February 11, 2022, 9:33pm UTC](https://forum.dynamobim.com/t/flattening-list-at-level-3/73269 "2022-02-11T21:33:45Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![sdanley](https://avatars.discourse-cdn.com/v4/letter/s/53a042/32.png) [@sdanley](https://forum.dynamobim.com/u/sdanley)\
**Post date:** [February 11, 2022, 9:33pm UTC](https://forum.dynamobim.com/t/flattening-list-at-level-3/73269/1 "2022-02-11T21:33:45Z")

</div>

Hello! I am trying to flatten the first list down at list level 3 while keeping the structure of the list, particularly in this example the empty list at list level 5. The List.Flatten node is getting me close but I am losing the empty list which I need to keep for downstream use. This list will not always be empty but when it is my list logic is getting interrupted. Any help would be appreciated.

 ![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/0/7/0753dd2e735937cb4e5a2dd7ccc7e85c2d0452e8.png)

---

<div class="post-metadata">

**Author:** ![Nick\_Boyts](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/nick_boyts/32/76313_2.png) [@Nick\_Boyts](https://forum.dynamobim.com/u/Nick_Boyts)\
**Post date:** [February 11, 2022, 9:53pm UTC](https://forum.dynamobim.com/t/flattening-list-at-level-3/73269/2 "2022-02-11T21:53:02Z")

</div>

Try `NormalizeDepth` at rank 4.

---

<div class="post-metadata">

**Author:** ![sdanley](https://avatars.discourse-cdn.com/v4/letter/s/53a042/32.png) [@sdanley](https://forum.dynamobim.com/u/sdanley)\
**Post date:** [February 11, 2022, 9:55pm UTC](https://forum.dynamobim.com/t/flattening-list-at-level-3/73269/3 "2022-02-11T21:55:40Z")

</div>

Thank you Nick! That does appear to have solved the issue!
