baditem, gooditem, scanner