Add pdf logic