finished PL ex2