new lifespan.c