if there are no items, return array