# # ChangeLog for trunk/BNC/src/PPP in ntrip # # Generated by Trac 1.6 # May 12, 2024, 1:51:38 AM Sun, 17 Aug 2014 07:15:52 GMT mervart [5957] * trunk/BNC/src/PPP/pppMain.cpp (modified) * trunk/BNC/src/PPP/pppOptions.h (modified) Sun, 17 Aug 2014 07:08:26 GMT mervart [5955] * trunk/BNC/src/PPP/pppWidgets.cpp (modified) * trunk/BNC/src/PPP/pppWidgets.h (modified) * trunk/BNC/src/bncwindow.cpp (modified) Sat, 16 Aug 2014 13:41:47 GMT mervart [5954] * trunk/BNC/src/PPP/pppRun.cpp (modified) * trunk/BNC/src/PPP/pppRun.h (modified) * trunk/BNC/src/bnccore.h (modified) * trunk/BNC/src/bncfigureppp.cpp (modified) * trunk/BNC/src/bncfigureppp.h (modified) * trunk/BNC/src/bncwindow.cpp (modified) * trunk/BNC/src/map/bncmapwin.cpp (modified) * trunk/BNC/src/map/bncmapwin.h (modified) Sat, 16 Aug 2014 13:13:50 GMT mervart [5953] * trunk/BNC/src/PPP/pppRun.cpp (modified) Sat, 16 Aug 2014 12:31:32 GMT mervart [5951] * trunk/BNC/src/PPP/pppRun.cpp (modified) * trunk/BNC/src/PPP/pppRun.h (modified) Sat, 16 Aug 2014 12:27:15 GMT mervart [5950] * trunk/BNC/src/PPP/pppRun.cpp (modified) * trunk/BNC/src/PPP/pppWidgets.cpp (modified) * trunk/BNC/src/bnccore.h (modified) Sat, 16 Aug 2014 12:14:50 GMT mervart [5949] * trunk/BNC/src/PPP/pppRun.cpp (modified) Sat, 16 Aug 2014 12:10:43 GMT mervart [5948] * trunk/BNC/src/PPP/pppRun.cpp (modified) Sat, 16 Aug 2014 11:45:47 GMT mervart [5946] * trunk/BNC/src/PPP/pppMain.cpp (modified) * trunk/BNC/src/PPP/pppMain.h (modified) * trunk/BNC/src/PPP/pppRun.cpp (modified) * trunk/BNC/src/PPP/pppThread.cpp (modified) * trunk/BNC/src/PPP/pppThread.h (modified) * trunk/BNC/src/bnccore.cpp (modified) * trunk/BNC/src/bnccore.h (modified) * trunk/BNC/src/bncmain.cpp (modified) * trunk/BNC/src/bncwindow.cpp (modified) Sat, 16 Aug 2014 11:38:35 GMT mervart [5945] * trunk/BNC/src/PPP/pppRun.cpp (modified) * trunk/BNC/src/bncmain.cpp (modified) Sat, 16 Aug 2014 08:26:39 GMT mervart [5944] * trunk/BNC/src/PPP/pppMain.cpp (modified) * trunk/BNC/src/PPP/pppRun.cpp (modified) * trunk/BNC/src/PPP/pppThread.cpp (modified) Sat, 16 Aug 2014 07:49:49 GMT mervart [5942] * trunk/BNC/src/PPP/pppRun.cpp (modified) Sat, 16 Aug 2014 07:42:15 GMT mervart [5941] * trunk/BNC/src/PPP/pppRun.cpp (modified) * trunk/BNC/src/bnccore.h (modified) * trunk/BNC/src/bncwindow.cpp (modified) Sat, 16 Aug 2014 07:34:39 GMT mervart [5940] * trunk/BNC/src/PPP/pppRun.cpp (modified) * trunk/BNC/src/PPP/pppRun.h (modified) Sat, 16 Aug 2014 06:12:19 GMT mervart [5937] * trunk/BNC/src/PPP/pppRun.cpp (modified) Fri, 15 Aug 2014 09:21:26 GMT mervart [5936] * trunk/BNC/src/PPP/pppRun.cpp (modified) * trunk/BNC/src/PPP/pppSatObs.cpp (modified) Fri, 15 Aug 2014 09:13:48 GMT mervart [5935] * trunk/BNC/src/PPP/pppSatObs.cpp (modified) Fri, 15 Aug 2014 09:02:26 GMT mervart [5934] * trunk/BNC/src/PPP/pppRun.cpp (modified) Fri, 15 Aug 2014 08:51:58 GMT mervart [5933] * trunk/BNC/src/PPP/pppRun.cpp (modified) Fri, 15 Aug 2014 08:19:47 GMT mervart [5931] * trunk/BNC/src/PPP/pppRun.cpp (modified) Fri, 15 Aug 2014 08:13:07 GMT mervart [5930] * trunk/BNC/src/PPP/pppThread.cpp (modified) * trunk/BNC/src/PPP/pppThread.h (modified) Fri, 15 Aug 2014 07:37:22 GMT mervart [5927] * trunk/BNC/src/PPP/pppRun.cpp (modified) * trunk/BNC/src/PPP/pppThread.cpp (modified) * trunk/BNC/src/PPP/pppThread.h (modified) Wed, 13 Aug 2014 15:42:56 GMT mervart [5925] * trunk/BNC/src/PPP/pppRun.cpp (modified) Wed, 13 Aug 2014 15:40:41 GMT mervart [5924] * trunk/BNC/src/PPP/pppRun.cpp (modified) Wed, 13 Aug 2014 14:51:07 GMT mervart [5923] * trunk/BNC/src/PPP/pppRun.cpp (modified) Wed, 13 Aug 2014 11:55:04 GMT mervart [5922] * trunk/BNC/src/PPP/pppFilter.cpp (modified) Tue, 12 Aug 2014 16:01:16 GMT mervart [5921] * trunk/BNC/src/PPP/pppMain.cpp (modified) * trunk/BNC/src/PPP/pppParlist.cpp (modified) * trunk/BNC/src/PPP/pppParlist.h (modified) Tue, 12 Aug 2014 15:21:54 GMT mervart [5920] * trunk/BNC/src/PPP/pppMain.cpp (modified) * trunk/BNC/src/PPP/pppParlist.cpp (modified) Tue, 12 Aug 2014 15:19:17 GMT mervart [5919] * trunk/BNC/src/PPP/pppMain.cpp (modified) Tue, 12 Aug 2014 15:14:03 GMT mervart [5918] * trunk/BNC/src/PPP/pppSatObs.cpp (modified) Tue, 12 Aug 2014 15:11:50 GMT mervart [5917] * trunk/BNC/src/PPP/pppParlist.cpp (modified) Tue, 12 Aug 2014 15:08:34 GMT mervart [5916] * trunk/BNC/src/PPP/pppFilter.cpp (modified) * trunk/BNC/src/PPP/pppFilter.h (modified) * trunk/BNC/src/PPP/pppParlist.h (modified) * trunk/BNC/src/PPP/pppSatObs.h (modified) Tue, 12 Aug 2014 14:53:39 GMT mervart [5915] * trunk/BNC/src/PPP/pppSatObs.cpp (modified) Tue, 12 Aug 2014 14:51:03 GMT mervart [5914] * trunk/BNC/src/PPP/pppClient.cpp (modified) * trunk/BNC/src/PPP/pppEphPool.cpp (modified) * trunk/BNC/src/PPP/pppParlist.cpp (modified) * trunk/BNC/src/PPP/pppParlist.h (modified) Tue, 12 Aug 2014 14:42:23 GMT mervart [5913] * trunk/BNC/src/PPP/pppMain.cpp (modified) * trunk/BNC/src/PPP/pppOptions.h (modified) Tue, 12 Aug 2014 14:21:23 GMT mervart [5912] * trunk/BNC/src/PPP/pppOptions.cpp (modified) * trunk/BNC/src/PPP/pppOptions.h (modified) Tue, 12 Aug 2014 13:34:51 GMT mervart [5911] * trunk/BNC/src/PPP/pppMain.cpp (modified) Tue, 12 Aug 2014 13:23:19 GMT mervart [5910] * trunk/BNC/src/PPP/pppCrdFile.cpp (modified) * trunk/BNC/src/bncutils.cpp (modified) * trunk/BNC/src/bncutils.h (modified) * trunk/BNC/src/src.pri (modified) Tue, 12 Aug 2014 13:18:10 GMT mervart [5909] * trunk/BNC/src/PPP/pppCrdFile.cpp (added) * trunk/BNC/src/PPP/pppCrdFile.h (added) Sat, 09 Aug 2014 09:49:38 GMT mervart [5907] * trunk/BNC/src/PPP/pppRun.cpp (modified) Sat, 09 Aug 2014 09:46:26 GMT mervart [5906] * trunk/BNC/src/PPP/pppMain.cpp (modified) * trunk/BNC/src/PPP/pppThread.cpp (modified) Sat, 09 Aug 2014 09:45:37 GMT mervart [5905] * trunk/BNC/src/PPP/pppMain.cpp (modified) * trunk/BNC/src/PPP/pppMain.h (modified) * trunk/BNC/src/PPP/pppThread.cpp (modified) * trunk/BNC/src/PPP/pppThread.h (modified) * trunk/BNC/src/bnccore.cpp (modified) * trunk/BNC/src/bnccore.h (modified) * trunk/BNC/src/bncmain.cpp (modified) * trunk/BNC/src/bncwindow.cpp (modified) Sat, 09 Aug 2014 09:05:14 GMT mervart [5904] * trunk/BNC/src/PPP/pppThread.cpp (modified) Sat, 09 Aug 2014 08:55:47 GMT mervart [5903] * trunk/BNC/src/PPP/pppThread.cpp (modified) * trunk/BNC/src/bnccore.cpp (modified) * trunk/BNC/src/bnccore.h (modified) * trunk/BNC/src/bncgetthread.cpp (modified) Sat, 09 Aug 2014 08:39:23 GMT mervart [5901] * trunk/BNC/src/PPP/pppThread.cpp (modified) * trunk/BNC/src/bnccore.cpp (modified) * trunk/BNC/src/bnccore.h (modified) Sat, 09 Aug 2014 08:00:20 GMT mervart [5900] * trunk/BNC/src/PPP/pppMain.cpp (modified) * trunk/BNC/src/PPP/pppMain.h (modified) * trunk/BNC/src/bnccore.cpp (modified) * trunk/BNC/src/bnccore.h (modified) * trunk/BNC/src/bncgetthread.cpp (modified) * trunk/BNC/src/bncmain.cpp (modified) * trunk/BNC/src/bncwindow.cpp (modified) Fri, 08 Aug 2014 17:00:58 GMT mervart [5898] * trunk/BNC/src/PPP/pppMain.cpp (modified) Fri, 08 Aug 2014 16:56:43 GMT mervart [5897] * trunk/BNC/src/PPP/pppMain.cpp (modified) Fri, 08 Aug 2014 15:33:22 GMT mervart [5895] * trunk/BNC/src/PPP/pppWidgets.cpp (modified) * trunk/BNC/src/bncwindow.cpp (modified) Fri, 08 Aug 2014 15:27:35 GMT mervart [5894] * trunk/BNC/src/PPP/pppWidgets.cpp (modified) Fri, 08 Aug 2014 15:23:21 GMT mervart [5893] * trunk/BNC/src/PPP/pppWidgets.cpp (modified) * trunk/BNC/src/PPP/pppWidgets.h (modified) * trunk/BNC/src/bncwindow.cpp (modified) * trunk/BNC/src/bncwindow.h (modified) Fri, 08 Aug 2014 14:50:02 GMT mervart [5891] * trunk/BNC/src/PPP/pppRun.cpp (modified) * trunk/BNC/src/PPP/pppThread.h (modified) Fri, 08 Aug 2014 14:44:16 GMT mervart [5890] * trunk/BNC/src/PPP/pppRun.cpp (modified) Fri, 08 Aug 2014 14:40:40 GMT mervart [5889] * trunk/BNC/src/PPP/pppRun.cpp (modified) * trunk/BNC/src/PPP/pppRun.h (modified) Fri, 08 Aug 2014 14:04:09 GMT mervart [5884] * trunk/BNC/src/GPSDecoder.cpp (modified) * trunk/BNC/src/GPSDecoder.h (modified) * trunk/BNC/src/PPP/pppThread.cpp (modified) * trunk/BNC/src/bnccore.h (modified) * trunk/BNC/src/rinex/reqcanalyze.cpp (modified) Fri, 08 Aug 2014 13:51:27 GMT mervart [5883] * trunk/BNC/src/PPP/pppRun.cpp (moved) * trunk/BNC/src/PPP/pppRun.h (moved) * trunk/BNC/src/PPP/pppRunPostProc.cpp (deleted) * trunk/BNC/src/PPP/pppRunPostProc.h (deleted) * trunk/BNC/src/PPP/pppThread.cpp (modified) * trunk/BNC/src/PPP/pppThread.h (modified) * trunk/BNC/src/rinex/reqcanalyze.cpp (modified) * trunk/BNC/src/rinex/reqcanalyze.h (modified) * trunk/BNC/src/rinex/rnxobsfile.cpp (modified) * trunk/BNC/src/rinex/rnxobsfile.h (modified) * trunk/BNC/src/src.pri (modified) Fri, 08 Aug 2014 10:58:03 GMT mervart [5879] * trunk/BNC/src/PPP/pppRunPostProc.cpp (modified) * trunk/BNC/src/PPP/pppRunPostProc.h (modified) * trunk/BNC/src/PPP/pppRunRealTime.cpp (modified) * trunk/BNC/src/PPP/pppRunRealTime.h (modified) * trunk/BNC/src/bnccore.h (modified) * trunk/BNC/src/bncfigureppp.cpp (modified) * trunk/BNC/src/bncfigureppp.h (modified) * trunk/BNC/src/bncwindow.cpp (modified) * trunk/BNC/src/map/bncmapwin.cpp (modified) * trunk/BNC/src/map/bncmapwin.h (modified) Fri, 08 Aug 2014 10:15:15 GMT mervart [5878] * trunk/BNC/src/PPP/pppRunRealTime.cpp (modified) Fri, 08 Aug 2014 10:11:00 GMT mervart [5877] * trunk/BNC/src/PPP/pppClient.cpp (modified) * trunk/BNC/src/PPP/pppFilter.cpp (modified) * trunk/BNC/src/PPP/pppInclude.h (modified) * trunk/BNC/src/PPP/pppParlist.cpp (modified) * trunk/BNC/src/PPP/pppParlist.h (modified) * trunk/BNC/src/PPP/pppRunRealTime.cpp (modified) Fri, 08 Aug 2014 09:57:47 GMT mervart [5876] * trunk/BNC/src/PPP/pppRunRealTime.cpp (modified) Fri, 08 Aug 2014 09:42:16 GMT mervart [5873] * trunk/BNC/src/PPP/pppRunRealTime.cpp (modified) * trunk/BNC/src/bnccore.cpp (modified) * trunk/BNC/src/bnccore.h (modified) * trunk/BNC/src/bncgetthread.h (modified) * trunk/BNC/src/bncwindow.cpp (modified) Fri, 08 Aug 2014 09:14:54 GMT mervart [5871] * trunk/BNC/src/PPP/pppMain.cpp (modified) * trunk/BNC/src/bncmain.cpp (modified) Fri, 08 Aug 2014 09:12:41 GMT mervart [5870] * trunk/BNC/src/PPP/pppMain.h (modified) * trunk/BNC/src/PPP/pppRunRealTime.cpp (modified) Fri, 08 Aug 2014 08:53:18 GMT mervart [5866] * trunk/BNC/src/PPP/pppFilter.cpp (modified) * trunk/BNC/src/bncutils.cpp (modified) * trunk/BNC/src/bncutils.h (modified) Fri, 08 Aug 2014 08:43:23 GMT mervart [5863] * trunk/BNC/src/PPP/pppRunPostProc.cpp (modified) * trunk/BNC/src/PPP/pppRunPostProc.h (modified) * trunk/BNC/src/bncmain.cpp (modified) * trunk/BNC/src/bncwindow.h (modified) * trunk/BNC/src/rinex/reqcanalyze.cpp (modified) * trunk/BNC/src/rinex/reqcanalyze.h (modified) Fri, 08 Aug 2014 08:02:53 GMT mervart [5860] * trunk/BNC/src/PPP/pppMain.cpp (modified) * trunk/BNC/src/PPP/pppMain.h (modified) * trunk/BNC/src/PPP/pppRunPostProc.cpp (moved) * trunk/BNC/src/PPP/pppRunPostProc.h (moved) * trunk/BNC/src/PPP/pppRunRealTime.cpp (added) * trunk/BNC/src/PPP/pppRunRealTime.h (added) * trunk/BNC/src/PPP/pppThread.cpp (modified) * trunk/BNC/src/PPP/pppThread.h (modified) * trunk/BNC/src/bncmodel.cpp (deleted) * trunk/BNC/src/bncmodel.h (deleted) * trunk/BNC/src/bncpppclient.cpp (deleted) * trunk/BNC/src/bncpppclient.h (deleted) * trunk/BNC/src/bncwindow.cpp (modified) * trunk/BNC/src/src.pri (modified) Thu, 07 Aug 2014 12:37:45 GMT mervart [5859] * trunk/BNC/src/PPP/pppFilter.cpp (modified) Thu, 07 Aug 2014 12:06:50 GMT mervart [5858] * trunk/BNC/src/PPP/pppClient.cpp (modified) Thu, 07 Aug 2014 11:58:21 GMT mervart [5857] * trunk/BNC/src/PPP/pppClient.cpp (modified) Thu, 07 Aug 2014 11:13:02 GMT mervart [5854] * trunk/BNC/src/PPP/pppThread.cpp (modified) Thu, 07 Aug 2014 10:46:07 GMT mervart [5850] * trunk/BNC/src/PPP/pppThread.cpp (modified) * trunk/BNC/src/PPP/pppThread.h (modified) Thu, 07 Aug 2014 10:20:26 GMT mervart [5849] * trunk/BNC/src/PPP/pppInclude.h (modified) * trunk/BNC/src/ephemeris.cpp (modified) Thu, 07 Aug 2014 09:58:58 GMT mervart [5848] * trunk/BNC/src/PPP/pppThread.cpp (modified) Thu, 07 Aug 2014 09:31:35 GMT mervart [5847] * trunk/BNC/src/PPP/pppMain.cpp (modified) Thu, 07 Aug 2014 07:12:06 GMT mervart [5844] * trunk/BNC/src/PPP/pppSatObs.cpp (modified) * trunk/BNC/src/PPP/pppSatObs.h (modified) Wed, 06 Aug 2014 16:12:04 GMT mervart [5843] * trunk/BNC/src/PPP/pppOptions.cpp (modified) Wed, 06 Aug 2014 15:44:23 GMT mervart [5842] * trunk/BNC/src/PPP/pppFilter.cpp (modified) Wed, 06 Aug 2014 14:39:52 GMT mervart [5841] * trunk/BNC/src/PPP/pppThread.cpp (modified) Wed, 06 Aug 2014 14:39:18 GMT mervart [5840] * trunk/BNC/src/PPP/pppThread.cpp (modified) * trunk/BNC/src/PPP/pppThread.h (modified) Wed, 06 Aug 2014 13:59:50 GMT mervart [5839] * trunk/BNC/src/PPP/pppInclude.h (modified) * trunk/BNC/src/ephemeris.cpp (modified) Wed, 06 Aug 2014 13:42:49 GMT mervart [5838] * trunk/BNC/src/PPP/pppThread.cpp (modified) * trunk/BNC/src/t_prn.cpp (modified) * trunk/BNC/src/t_prn.h (modified) Wed, 06 Aug 2014 13:26:32 GMT mervart [5837] * trunk/BNC/src/PPP/pppOptions.cpp (modified) Wed, 06 Aug 2014 13:25:28 GMT mervart [5836] * trunk/BNC/src/PPP/pppThread.cpp (modified) Wed, 06 Aug 2014 13:17:53 GMT mervart [5835] * trunk/BNC/src/PPP/pppThread.cpp (modified) Wed, 06 Aug 2014 13:14:13 GMT mervart [5834] * trunk/BNC/src/PPP/pppThread.cpp (modified) Wed, 06 Aug 2014 12:59:49 GMT mervart [5833] * trunk/BNC/src/PPP/pppThread.cpp (modified) * trunk/BNC/src/PPP/pppThread.h (modified) Wed, 06 Aug 2014 12:54:09 GMT mervart [5832] * trunk/BNC/src/PPP/pppThread.cpp (modified) Wed, 06 Aug 2014 12:47:01 GMT mervart [5831] * trunk/BNC/src/PPP/pppClient.cpp (modified) Wed, 06 Aug 2014 12:43:05 GMT mervart [5830] * trunk/BNC/src/PPP/pppSatObs.cpp (modified) * trunk/BNC/src/PPP/pppSatObs.h (modified) Wed, 06 Aug 2014 12:19:27 GMT mervart [5829] * trunk/BNC/src/PPP/pppSatObs.cpp (modified) Wed, 06 Aug 2014 11:54:36 GMT mervart [5828] * trunk/BNC/src/PPP/pppEphPool.cpp (modified) * trunk/BNC/src/PPP/pppFilter.cpp (modified) * trunk/BNC/src/PPP/pppModel.cpp (modified) * trunk/BNC/src/PPP/pppObsPool.cpp (modified) * trunk/BNC/src/PPP/pppParlist.cpp (modified) Wed, 06 Aug 2014 11:48:21 GMT mervart [5827] * trunk/BNC/src/PPP/pppObsPool.cpp (modified) * trunk/BNC/src/PPP/pppSatObs.cpp (modified) Wed, 06 Aug 2014 11:39:41 GMT mervart [5826] * trunk/BNC/src/PPP/pppClient.cpp (modified) * trunk/BNC/src/PPP/pppClient.h (modified) * trunk/BNC/src/PPP/pppFilter.cpp (modified) * trunk/BNC/src/PPP/pppFilter.h (modified) * trunk/BNC/src/PPP/pppObsPool.cpp (modified) * trunk/BNC/src/PPP/pppObsPool.h (modified) Wed, 06 Aug 2014 11:31:33 GMT mervart [5825] * trunk/BNC/src/PPP/pppClient.cpp (modified) * trunk/BNC/src/PPP/pppInclude.h (modified) * trunk/BNC/src/PPP/pppMain.cpp (modified) * trunk/BNC/src/PPP/pppThread.cpp (modified) Wed, 06 Aug 2014 11:26:55 GMT mervart [5824] * trunk/BNC/src/PPP/pppSatBias.cpp (deleted) * trunk/BNC/src/PPP/pppSatBias.h (deleted) * trunk/BNC/src/src.pri (modified) Wed, 06 Aug 2014 11:14:39 GMT mervart [5823] * trunk/BNC/src/PPP/pppClient.cpp (modified) * trunk/BNC/src/PPP/pppClient.h (modified) * trunk/BNC/src/PPP/pppSatObs.h (modified) * trunk/BNC/src/PPP/pppThread.cpp (modified) * trunk/BNC/src/PPP/pppThread.h (modified) Wed, 06 Aug 2014 11:05:49 GMT mervart [5822] * trunk/BNC/src/PPP/pppObsPool.h (modified) * trunk/BNC/src/PPP/pppParlist.cpp (modified) * trunk/BNC/src/PPP/pppSatObs.cpp (modified) Wed, 06 Aug 2014 11:03:04 GMT mervart [5820] * trunk/BNC/src/PPP/pppSatObs.cpp (moved) * trunk/BNC/src/PPP/pppSatObs.h (moved) Wed, 06 Aug 2014 11:02:08 GMT mervart [5819] * trunk/BNC/src/PPP/pppClient.cpp (modified) * trunk/BNC/src/PPP/pppClient.h (modified) * trunk/BNC/src/PPP/pppFilter.cpp (modified) * trunk/BNC/src/PPP/pppFilter.h (modified) * trunk/BNC/src/PPP/pppInclude.h (modified) * trunk/BNC/src/PPP/pppObsPool.cpp (modified) * trunk/BNC/src/PPP/pppObsPool.h (modified) * trunk/BNC/src/PPP/pppParlist.cpp (modified) * trunk/BNC/src/PPP/pppParlist.h (modified) * trunk/BNC/src/PPP/pppThread.cpp (modified) * trunk/BNC/src/PPP/pppThread.h (modified) * trunk/BNC/src/PPP/satobs.cpp (modified) * trunk/BNC/src/PPP/satobs.h (modified) Wed, 06 Aug 2014 10:28:26 GMT mervart [5818] * trunk/BNC/src/PPP/pppClient.cpp (modified) * trunk/BNC/src/PPP/pppObsPool.cpp (modified) * trunk/BNC/src/PPP/pppObsPool.h (modified) * trunk/BNC/src/PPP/pppSatBias.cpp (modified) * trunk/BNC/src/PPP/pppSatBias.h (modified) * trunk/BNC/src/PPP/satobs.cpp (modified)