collapse elements works, just need to rearrange _get_materials