update : array + dictionary