add print & donwload pdf function