private array update