some cleanup. silentPDF prepared, need implementation.