default a list to [], not nil