array updates