added some array icode