lifecycle analysis