refactor

need to print pdf