if there are no items, return null.