handle large and multiple/single items and no items