support assignments of arrays