return [] not null when empty list