more support for arrays