reduce assign to list