Add lifetime annotations everywhere needed