Ok I think I got this know. On R8, you were supposed to create an aggregate in BGP (Task 3.3). This aggregate then gets advertised to R9 once the BGP session is up between R5 and R9. This is also why R2 and R9 need send label, because R2 will not have specific routing information for R7/R8 loopbacks. R9 needs to use the BGP label for R5 it gets through