added library
rework pdf