change draw(...) to draw(Item)