add Array support