make combine handle empty list