(Nov 15 2006 18:17:43, 453963 sec) TelemetryInit() Profile 53. (Apf9i FwRev: 102505) (Nov 15 2006 18:24:50, 454389 sec) AirSystem() Battery [186cnt, 14.4V] Current [81cnt, 32.6mA] Barometer [126cnt, 6.5"Hg] Run-Time [51s] (Nov 15 2006 18:24:54, 454393 sec) chat() Expected string [OK] not received. (Nov 15 2006 18:24:56, 454395 sec) chat() Expected string [OK] not received. (Nov 15 2006 18:24:58, 454397 sec) chat() Expected string [OK] not received. (Nov 15 2006 18:25:18, 454417 sec) chat() Expected string [OK] not received. (Nov 15 2006 18:25:20, 454419 sec) chat() Expected string [OK] not received. (Nov 15 2006 18:25:22, 454421 sec) chat() Expected string [OK] not received. (Nov 15 2006 18:25:42, 454441 sec) chat() Expected string [OK] not received. (Nov 15 2006 18:25:44, 454443 sec) chat() Expected string [OK] not received. (Nov 15 2006 18:25:46, 454445 sec) chat() Expected string [OK] not received. (Nov 15 2006 18:25:46, 454445 sec) IrModemRegister() Modem not responding. (Nov 15 2006 18:25:46, 454446 sec) Telemetry() SkySearch failed - adding buoyancy to reach the surface. (Nov 15 2006 18:25:47, 454446 sec) PistonMoveAbsWTO() 146->168 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 [110sec, 14.2Volts, 0.165Amps, CPT:1446sec] (Nov 15 2006 18:41:49, 455408 sec) AirSystem() Air-bladder inflation by-passed. Barometer: [127cnt, 6.8"Hg]. (Nov 15 2006 18:41:52, 455411 sec) chat() Expected string [OK] not received. (Nov 15 2006 18:41:54, 455413 sec) chat() Expected string [OK] not received. (Nov 15 2006 18:41:56, 455415 sec) chat() Expected string [OK] not received. (Nov 15 2006 18:42:16, 455435 sec) chat() Expected string [OK] not received. (Nov 15 2006 18:42:18, 455437 sec) chat() Expected string [OK] not received. (Nov 15 2006 18:42:20, 455439 sec) chat() Expected string [OK] not received. (Nov 15 2006 18:43:17, 455497 sec) GpsServices() GPS almanac is current. (Nov 15 2006 18:43:18, 455497 sec) GpsServices() Initiating GPS fix acquisition. (Nov 15 2006 18:43:37, 455517 sec) gga() $GPGGA,184645,0107.8190,S,12936.4602,W,0,00,,,M,,M,,*51 (Nov 15 2006 18:43:53, 455533 sec) gga() $GPGGA,184655,0107.8190,S,12936.4602,W,0,00,,,M,,M,,*50 (Nov 15 2006 18:44:09, 455549 sec) gga() $GPGGA,184705,0107.8190,S,12936.4602,W,0,00,,,M,,M,,*54 (Nov 15 2006 18:44:25, 455565 sec) gga() $GPGGA,184715,0107.8190,S,12936.4602,W,0,00,,,M,,M,,*55 (Nov 15 2006 18:45:12, 455612 sec) gga() $GPGGA,184500,0100.8048,S,12940.8771,W,2,06,2.0,,M,-11.9,M,,*4A (Nov 15 2006 18:45:13, 455612 sec) GpsServices() Profile 53 GPS fix obtained in 115 seconds. (Nov 15 2006 18:45:13, 455613 sec) GpsServices() lon lat mm/dd/yyyy hhmmss nsat (Nov 15 2006 18:45:14, 455613 sec) GpsServices() Fix: -129.681 -1.013 11/15/2006 184500 6 (Nov 15 2006 18:45:14, 455614 sec) GpsServices() APF9 RTC skew (14s) OK. (Nov 15 2006 18:45:24, 455623 sec) LogNmeaSentences() $GPRMC,184620,A,0100.8073,S,12940.8737,W,000.7,204.5,151106,009.7,E*70 (Nov 15 2006 18:45:25, 455624 sec) LogNmeaSentences() $GPGGA,184620,0100.8073,S,12940.8737,W,1,11,0.7,,M,-11.9,M,,*41 (Nov 15 2006 18:45:26, 455625 sec) LogNmeaSentences() $GPGSA,M,2,02,04,08,10,13,17,24,26,27,28,29,,1.2,0.7,*18 (Nov 15 2006 18:45:27, 455626 sec) LogNmeaSentences() $GPGSV,3,1,12,02,24,195,45,04,40,153,48,08,35,063,46,10,24,238,45*7D (Nov 15 2006 18:45:28, 455627 sec) LogNmeaSentences() $PGRME,6.4,M,,M,14.9,M*3E (Nov 15 2006 18:45:28, 455628 sec) LogNmeaSentences() $PGRMB,0.0,200,,,,K,,N,W*28 (Nov 15 2006 18:45:29, 455628 sec) LogNmeaSentences() $PGRMM,WGS 84*06 (Nov 15 2006 18:45:34, 455633 sec) LogNmeaSentences() $GPRMC,184630,A,0100.8073,S,12940.8734,W,000.6,061.5,151106,009.7,E*72 (Nov 15 2006 18:45:35, 455634 sec) LogNmeaSentences() $GPGGA,184630,0100.8073,S,12940.8734,W,1,11,0.8,,M,-11.9,M,,*4C (Nov 15 2006 18:45:36, 455635 sec) LogNmeaSentences() $GPGSA,M,2,02,04,08,10,13,17,24,26,27,28,29,,1.3,0.8,*16 (Nov 15 2006 18:45:37, 455636 sec) LogNmeaSentences() $GPGSV,3,2,12,13,13,149,43,17,60,013,50,24,28,185,45,26,25,322,47*75 (Nov 15 2006 18:45:38, 455637 sec) LogNmeaSentences() $PGRME,6.5,M,,M,14.9,M*3F (Nov 15 2006 18:45:38, 455638 sec) LogNmeaSentences() $PGRMT,GPS 15-L Ver. 2.70,P,P,R,R,P,,22,R,*2B (Nov 15 2006 18:45:39, 455638 sec) LogNmeaSentences() $PGRMB,0.0,200,,,,K,,N,W*28 (Nov 15 2006 18:45:39, 455639 sec) LogNmeaSentences() $PGRMM,WGS 84*06 (Nov 15 2006 18:45:44, 455643 sec) LogNmeaSentences() $GPRMC,184640,A,0100.8079,S,12940.8730,W,001.2,265.8,151106,009.7,E*75 (Nov 15 2006 18:45:45, 455644 sec) GpsServices() GPS services complete. (Nov 15 2006 18:45:48, 455647 sec) chat() Expected string [OK] not received. (Nov 15 2006 18:45:50, 455649 sec) chat() Expected string [OK] not received. (Nov 15 2006 18:45:52, 455651 sec) chat() Expected string [OK] not received. (Nov 15 2006 18:46:33, 455692 sec) CLogin() Connecting to primary host. (Nov 15 2006 18:46:55, 455715 sec) CLogin() Connection 1 established in 22 seconds. (Nov 15 2006 18:47:08, 455727 sec) login() Login successful. (Nov 15 2006 18:47:10, 455730 sec) CLogin() Logged in to host. [Login required 15 seconds] (Nov 15 2006 18:47:13, 455733 sec) RxConfig() Downloading "mission.cfg" from host. (Nov 15 2006 18:47:14, 455733 sec) Rx() Initiating transfer. [0x43] (Nov 15 2006 18:47:21, 455741 sec) Rx() Pad character [0x1a] found in ascii mode - truncating packet. (Nov 15 2006 18:47:26, 455745 sec) Rx() Received EOT - transfer complete. [1 packets, 1024 bytes, 12 sec, 85.3 bps] (Nov 15 2006 18:47:26, 455745 sec) RxConfig() Download successful. (Nov 15 2006 18:47:26, 455746 sec) WriteVitals() Writing vitals to "5045.053.msg". (Nov 15 2006 18:47:29, 455748 sec) UpLoadFile() Uploading "5045.053.msg" to host as "5045.053.msg". (Nov 15 2006 18:47:32, 455752 sec) Tx() CRC negotiation successful. [16-bit CRC] (Nov 15 2006 18:49:20, 455859 sec) Tx() Transmission completed successfully [19 packets, 19184 bytes, 107 sec, 181.8 bps] (Nov 15 2006 18:49:20, 455860 sec) UpLoadFile() Upload successful. (Nov 15 2006 18:49:25, 455864 sec) UpLoadFile() Uploading "5045.053.log" to host as "5045.053.log". (Nov 15 2006 18:49:26, 455866 sec) Tx() CRC negotiation successful. [16-bit CRC] (Nov 15 2006 18:51:07, 455966 sec) Tx() Transmission completed successfully [18 packets, 17730 bytes, 101 sec, 182.5 bps] (Nov 15 2006 18:51:07, 455967 sec) UpLoadFile() Upload successful. (Nov 15 2006 18:51:08, 455967 sec) UpLoad() Files successfully uploaded: 2 (Nov 15 2006 18:51:08, 455968 sec) UpLoad() Upload complete. (Nov 15 2006 18:51:11, 455971 sec) logout() Log-out successful. (Nov 15 2006 18:51:13, 455972 sec) Telemetry() Telemetry cycle complete: PrfId=53 ConnectionAttempts=1 Connections=1 (Nov 15 2006 18:51:13, 455973 sec) TelemetryTerminate() Parsing new mission configuration. (Nov 15 2006 18:51:14, 455974 sec) configure() Parsing configurators in "mission.cfg". (Nov 15 2006 18:51:22, 455982 sec) configure() TelemetryRetry(15) [0x7BBC] [TelemetryRetry(15)]. (Nov 15 2006 18:51:23, 455982 sec) configure() Configuration CRCs and syntax OK. (Nov 15 2006 18:51:23, 455983 sec) ConfigSupervisor() Sanity check violated: cfg->TimeDeepProfileDescent <= 1.5*(cfg->PressureProfile-cfg->PressurePark)/dPdt + 1*Hour (Nov 15 2006 18:51:24, 455983 sec) ConfigSupervisor() Configuration accepted. (Nov 15 2006 18:51:24, 455984 sec) TelemetryTerminate() Reconditioning the file system. (Nov 15 2006 18:51:25, 0 sec) DescentInit() Park profile 54 initiated at mission-time 455984sec. (Nov 15 2006 18:51:28, 3 sec) DescentInit() Surface pressure: 0.3dbars. (Nov 15 2006 18:51:33, 8 sec) PistonMoveAbsWTO() 168->022 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 099 098 097 096 095 094 093 092 091 090 089 088 087 086 085 084 083 082 081 080 079 078 077 076 075 074 073 072 071 070 069 068 067 066 065 064 063 062 061 060 059 058 057 056 055 054 053 052 051 050 049 048 047 046 045 044 043 042 041 040 039 038 037 036 035 034 033 032 031 030 029 028 027 026 025 024 023 022 [728sec, 14.3Volts, 0.157Amps, CPT:728sec] (Nov 15 2006 19:03:51, 746 sec) Descent() Pressure: 49.8 (Nov 15 2006 19:51:29, 3604 sec) Descent() Pressure: 391.1 (Nov 15 2006 20:51:29, 7204 sec) Descent() Pressure: 856.0 (Nov 15 2006 21:51:29, 10804 sec) Descent() Pressure: 1300.7 (Nov 15 2006 22:51:29, 14404 sec) Descent() Pressure: 1645.4 (Nov 15 2006 23:51:29, 18004 sec) Descent() Pressure: 1890.9 (Nov 16 2006 00:51:29, 21604 sec) Descent() Pressure: 1983.6 (Nov 16 2006 01:51:29, 25204 sec) Descent() Pressure: 1988.0 (Nov 16 2006 02:51:29, 28804 sec) Descent() Pressure: 1984.9 (Nov 16 2006 02:51:29, 28804 sec) ParkInit() (Nov 20 2006 18:51:54, 432029 sec) CtdPower() [ 2001.65, 2.1571, 34.6480] (Nov 20 2006 18:51:55, 432030 sec) CtdPower() CTD Power consumption [181VCnt 13ACnt]: 14.031Volts * 0.052Amps = 0.73Watts. (Nov 20 2006 18:51:55, 432030 sec) ParkTerminate() Piston Position:22 Vacuum:78 Vq:196 Aq:7 Vsbe:181 Asbe:13 (Nov 20 2006 18:52:27, 432062 sec) ParkTerminate() PTS: 2001.6dbars 2.1573C 34.6479PSU (Nov 20 2006 18:52:30, 432065 sec) ProfileInit() PrfId:054 Pressure:2001.7dbar pTable[0]:2000dbar (Nov 20 2006 18:52:34, 432069 sec) PistonMoveAbsWTO() 022->044 023 024 025 026 027 [30sec, 13.0Volts, 0.741Amps, CPT:758sec] (Nov 20 2006 18:53:14, 432109 sec) PistonMoveAbsWTO() 027->044 028 029 030 031 [30sec, 13.0Volts, 0.762Amps, CPT:788sec] (Nov 20 2006 18:54:26, 432181 sec) Profile() Sample 0 initiated at 1999.3dbars for bin 0 [2000dbars]. PTS: 1997.2dbars 2.1602C 34.6479PSU (Nov 20 2006 18:54:26, 432181 sec) PistonMoveAbsWTO() 031->044 032 033 034 035 [30sec, 12.9Volts, 0.810Amps, CPT:818sec] (Nov 20 2006 18:55:07, 432222 sec) PistonMoveAbsWTO() 035->044 036 037 038 039 040 [30sec, 12.9Volts, 0.758Amps, CPT:848sec] (Nov 20 2006 18:55:47, 432262 sec) PistonMoveAbsWTO() 040->044 041 042 043 044 [26sec, 12.9Volts, 0.766Amps, CPT:874sec] (Nov 20 2006 19:01:45, 432620 sec) Profile() Sample 1 initiated at 1950.4dbars for bin 1 [1950dbars]. PTS: 1946.9dbars 2.2103C 34.6455PSU (Nov 20 2006 19:09:00, 433055 sec) Profile() Sample 2 initiated at 1900.3dbars for bin 2 [1900dbars]. PTS: 1897.0dbars 2.2738C 34.6417PSU (Nov 20 2006 19:16:45, 433520 sec) Profile() Sample 3 initiated at 1850.0dbars for bin 3 [1850dbars]. PTS: 1847.0dbars 2.3606C 34.6397PSU (Nov 20 2006 19:25:03, 434018 sec) Profile() Sample 4 initiated at 1800.3dbars for bin 4 [1800dbars]. PTS: 1797.5dbars 2.4092C 34.6349PSU (Nov 20 2006 19:34:11, 434566 sec) Profile() Sample 5 initiated at 1750.3dbars for bin 5 [1750dbars]. PTS: 1747.7dbars 2.5214C 34.6275PSU (Nov 20 2006 19:43:06, 435102 sec) AscentControlAgent() Bouyancy nudge to 54 (v=0.079dbar/sec). (Nov 20 2006 19:43:07, 435102 sec) PistonMoveAbsWTO() 044->054 045 046 047 048 [30sec, 13.3Volts, 0.709Amps, CPT:904sec] (Nov 20 2006 19:43:47, 435142 sec) PistonMoveAbsWTO() 048->054 049 050 051 052 053 [30sec, 13.3Volts, 0.709Amps, CPT:934sec] (Nov 20 2006 19:44:59, 435214 sec) Profile() Sample 6 initiated at 1697.0dbars for bin 6 [1700dbars]. PTS: 1693.9dbars 2.6053C 34.6216PSU (Nov 20 2006 19:45:00, 435215 sec) PistonMoveAbsWTO() 053->054 054 [4sec, 13.3Volts, 0.701Amps, CPT:938sec] (Nov 20 2006 19:52:19, 435654 sec) Profile() Sample 7 initiated at 1650.0dbars for bin 7 [1650dbars]. PTS: 1646.9dbars 2.6775C 34.6187PSU (Nov 20 2006 20:00:37, 436152 sec) Profile() Sample 8 initiated at 1600.1dbars for bin 8 [1600dbars]. PTS: 1597.3dbars 2.7610C 34.6144PSU (Nov 20 2006 20:09:25, 436680 sec) Profile() Sample 9 initiated at 1550.9dbars for bin 9 [1550dbars]. PTS: 1548.3dbars 2.8262C 34.6129PSU (Nov 20 2006 20:19:13, 437268 sec) Profile() Sample 10 initiated at 1500.3dbars for bin 10 [1500dbars]. PTS: 1497.9dbars 2.8831C 34.6105PSU (Nov 20 2006 20:23:35, 437531 sec) AscentControlAgent() Bouyancy nudge to 64 (v=0.079dbar/sec). (Nov 20 2006 20:23:36, 437531 sec) PistonMoveAbsWTO() 054->064 055 056 057 058 [30sec, 13.5Volts, 0.596Amps, CPT:968sec] (Nov 20 2006 20:24:16, 437571 sec) PistonMoveAbsWTO() 058->064 059 060 061 062 063 [30sec, 13.3Volts, 0.645Amps, CPT:998sec] (Nov 20 2006 20:24:56, 437611 sec) PistonMoveAbsWTO() 063->064 064 [3sec, 13.3Volts, 0.616Amps, CPT:1001sec] (Nov 20 2006 20:28:31, 437826 sec) Profile() Sample 11 initiated at 1450.1dbars for bin 11 [1450dbars]. PTS: 1447.0dbars 2.9226C 34.6078PSU (Nov 20 2006 20:36:29, 438304 sec) Profile() Sample 12 initiated at 1400.8dbars for bin 12 [1400dbars]. PTS: 1397.9dbars 3.1013C 34.5979PSU (Nov 20 2006 20:45:07, 438822 sec) Profile() Sample 13 initiated at 1350.4dbars for bin 13 [1350dbars]. PTS: 1347.6dbars 3.2776C 34.5919PSU (Nov 20 2006 20:54:12, 439367 sec) Profile() Sample 14 initiated at 1300.6dbars for bin 14 [1300dbars]. PTS: 1298.0dbars 3.5089C 34.5819PSU (Nov 20 2006 21:04:00, 439955 sec) Profile() Sample 15 initiated at 1250.3dbars for bin 15 [1250dbars]. PTS: 1247.9dbars 3.6133C 34.5804PSU (Nov 20 2006 21:09:25, 440281 sec) AscentControlAgent() Bouyancy nudge to 74 (v=0.077dbar/sec). (Nov 20 2006 21:09:26, 440281 sec) PistonMoveAbsWTO() 064->074 065 066 067 068 069 [30sec, 13.6Volts, 0.528Amps, CPT:1031sec] (Nov 20 2006 21:10:06, 440321 sec) PistonMoveAbsWTO() 069->074 070 071 072 073 074 [30sec, 13.5Volts, 0.536Amps, CPT:1061sec] (Nov 20 2006 21:13:38, 440533 sec) Profile() Sample 16 initiated at 1200.1dbars for bin 16 [1200dbars]. PTS: 1197.0dbars 3.7450C 34.5769PSU (Nov 20 2006 21:21:36, 441011 sec) Profile() Sample 17 initiated at 1150.8dbars for bin 17 [1150dbars]. PTS: 1147.9dbars 3.8845C 34.5692PSU (Nov 20 2006 21:30:24, 441539 sec) Profile() Sample 18 initiated at 1099.7dbars for bin 18 [1100dbars]. PTS: 1096.9dbars 4.1573C 34.5632PSU (Nov 20 2006 21:38:49, 442044 sec) Profile() Sample 19 initiated at 1050.5dbars for bin 19 [1050dbars]. PTS: 1047.7dbars 4.2864C 34.5582PSU (Nov 20 2006 21:47:37, 442572 sec) Profile() Sample 20 initiated at 1000.4dbars for bin 20 [1000dbars]. PTS: 997.7dbars 4.4156C 34.5536PSU (Nov 20 2006 21:49:01, 442657 sec) Sbe41cpStartCP() Continuous profile started. (Nov 20 2006 22:09:26, 443881 sec) AscentControlAgent() Bouyancy nudge to 84 (v=0.077dbar/sec). (Nov 20 2006 22:09:26, 443881 sec) PistonMoveAbsWTO() 074->084 075 076 077 078 079 [30sec, 13.6Volts, 0.463Amps, CPT:1091sec] (Nov 20 2006 22:10:07, 443922 sec) PistonMoveAbsWTO() 079->084 080 081 082 083 084 [29sec, 13.5Volts, 0.467Amps, CPT:1120sec] (Nov 21 2006 00:07:54, 450989 sec) AscentControlAgent() Bouyancy nudge to 94 (v=0.067dbar/sec). (Nov 21 2006 00:07:54, 450989 sec) PistonMoveAbsWTO() 084->094 085 086 087 088 089 [30sec, 14.0Volts, 0.226Amps, CPT:1150sec] (Nov 21 2006 00:08:35, 451030 sec) PistonMoveAbsWTO() 089->094 090 091 092 093 094 [23sec, 14.0Volts, 0.214Amps, CPT:1173sec] (Nov 21 2006 00:14:05, 451360 sec) AscentControlAgent() Bouyancy nudge to 104 (v=0.011dbar/sec). (Nov 21 2006 00:14:05, 451360 sec) PistonMoveAbsWTO() 094->104 095 096 097 098 099 [30sec, 14.0Volts, 0.226Amps, CPT:1203sec] (Nov 21 2006 00:14:46, 451401 sec) PistonMoveAbsWTO() 099->104 100 101 102 103 104 [23sec, 14.0Volts, 0.214Amps, CPT:1226sec] (Nov 21 2006 00:20:16, 451731 sec) AscentControlAgent() Bouyancy nudge to 114 (v=0.015dbar/sec). (Nov 21 2006 00:20:16, 451731 sec) PistonMoveAbsWTO() 104->114 105 106 107 108 109 [30sec, 14.0Volts, 0.222Amps, CPT:1256sec] (Nov 21 2006 00:20:57, 451772 sec) PistonMoveAbsWTO() 109->114 110 111 112 113 114 [23sec, 14.0Volts, 0.230Amps, CPT:1279sec] (Nov 21 2006 00:26:26, 452101 sec) AscentControlAgent() Bouyancy nudge to 124 (v=0.068dbar/sec). (Nov 21 2006 00:26:26, 452101 sec) PistonMoveAbsWTO() 114->124 115 116 117 118 119 [30sec, 14.0Volts, 0.222Amps, CPT:1309sec] (Nov 21 2006 00:27:07, 452142 sec) PistonMoveAbsWTO() 119->124 120 121 122 123 124 [22sec, 14.0Volts, 0.226Amps, CPT:1331sec] (Nov 21 2006 00:42:43, 453078 sec) AscentControlAgent() Bouyancy nudge to 134 (v=0.077dbar/sec). (Nov 21 2006 00:42:43, 453078 sec) PistonMoveAbsWTO() 124->134 125 126 [15sec, 14.1Volts, 0.205Amps, CPT:1346sec] (Nov 21 2006 00:43:09, 453104 sec) PistonMoveAbsWTO() 127->134 128 129 [15sec, 14.1Volts, 0.201Amps, CPT:1361sec] (Nov 21 2006 00:43:34, 453129 sec) PistonMoveAbsWTO() 129->134 130 131 132 [15sec, 14.1Volts, 0.197Amps, CPT:1376sec] (Nov 21 2006 00:43:59, 453154 sec) PistonMoveAbsWTO() 132->134 133 134 [8sec, 14.0Volts, 0.205Amps, CPT:1384sec] (Nov 21 2006 00:45:10, 453225 sec) SurfaceDetect() SurfacePressure:0.3dbars Pressure:3.5dbars PistonPosition:134 (Nov 21 2006 00:45:12, 453227 sec) Sbe41cpStopCP() Continuous profile stopped. (Nov 21 2006 00:45:16, 453231 sec) PistonMoveAbsWTO() 134->156 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 [112sec, 14.1Volts, 0.165Amps, CPT:1496sec] (Nov 21 2006 00:52:17, 453652 sec) Sbe41cpBinAverage() Finished averaging 10574 samples in 303 seconds. (Nov 21 2006 00:52:22, 453657 sec) Sbe41cpUploadCP() Sbe41cpSerNo[1134] NSample[10574] NBin[1501] (Nov 21 2006 00:55:15, 453830 sec) Sbe41cpUploadCP() Continuous profile uploaded [1501 lines].