1. change the array to point to decrease the memory occupy 2. change the sendindconfirm position 3. fix union lost