added InArrayRule