isAlive test and next-gen array generation added