alive array fix
# refactor group chain
# fix using alive array in group