project life