handle null items in contributions gracefully