fix: func simplification
fix: remove empty items for ignore both/shadow