list -> array + bonus bug