finish XArray