added bad item list, bad items always are dropped