Performance improvements by using a second array of options (which is the filtered options list)