array machine