code updated, pdf for presentation
clean and clear