I removed almost half of the setupItem logic. My dream is to have the entire `setupItem()` function consist of these 5 lines.