filter item list properly
don't assume the object exists to see if file is downloaded