filter structure complete