added SuperArray