slide 49 implemented