superarray stuff