Pdf projects refactor