more private array updates