copy of superarray