array setup