generateButtons() tracks filters added and shouldn't create dupes