Add array generation