Connection Event: Carrier Detect found.148063 Iridium console active and ready...
Vehicle Name: sylvia
Curr Time: Tue Sep 14 18:35:11 2021 MT: 148062
DR Location: 3713.222 N -7327.862 E measured 42.505 secs ago
GPS TooFar: 69696969.000 N 69696969.000 E measured 1e+308 secs ago
GPS Invalid : 3712.249 N -7327.435 E measured 13760.6 secs ago
GPS Location: 3713.222 N -7327.862 E measured 45.132 secs ago
sensor:c_iridium_current_num(enum)=0 1e+308 secs ago
sensor:c_wpt_lat(lat)=3756 1e+308 secs ago
sensor:c_wpt_lon(lon)=-7451 1e+308 secs ago
sensor:m_battery(volts)=14.5978144867
not found>yo*.ma<
not found>goto_l*.ma<
not found>sample*.ma<
not found>surfac*.ma<
[dockzr | dockszr] [?][-v N][-nosmartdir][-f rf | irid][-cd dir][-noremove] [-archive]
[-d ] ...
[[-d ... ] ... ]
273 5.453 secs ago
sensor:m_bms_aft_current(amp)=0 1e+308 secs ago
sensor:m_bms_ebay_current(amp)=0 1e+308 secs ago
sensor:m_bms_pitch_current(amp)=0 1e+308 secs ago
sensor:m_coulomb_amphr(amp-hrs)=109.888877868652 5.783 secs ago
sensor:m_coulomb_amphr_total(amp-hrs)=116.457751868805 5.804 secs ago
sensor:m_digifin_leakdetect_reading(nodim)=1022 5.964 secs ago
sensor:m_gps_mag_var(rad)=0.216420827247297 45.85 secs ago
sensor:m_iridium_attempt_num(nodim)=1 40.24 secs ago
sensor:m_iridium_call_num(nodim)=2770 0.912 secs ago
sensor:m_iridium_signal_strength(nodim)=5 10.987 secs ago
sensor:m_leakdetect_voltage(volts)=2.5 5.935 secs ago
sensor:m_leakdetect_voltage_forward(volts)=2.49783272283272 5.958 secs ago
sensor:m_leakdetect_voltage_science(volts)=-1 5.994 secs ago
sensor:m_lithium_battery_relative_charge(%)=49.8026931599978 6.218
not found>*.dat<
not found>*.ini<
not found>*.cfg<
[dockzr | dockszr] [?][-v N][-nosmartdir][-f rf | irid][-cd dir][-noremove] [-archive]
[-d ] ...
[[-d ... ] ... ]
secs ago
sensor:m_tot_num_inflections(nodim)=12694 1e+308 secs ago
sensor:m_vacuum(inHg)=7.59643263125764 71.942 secs ago
sensor:m_water_vx(m/s)=0.143984097498357 1e+308 secs ago
sensor:m_water_vy(m/s)=0.0846556948638121 1e+308 secs ago
sensor:u_alt_min_depth(m)=40 1e+308 secs ago
sensor:u_min_water_depth(m)=0 1e+308 secs ago
sensor:u_use_current_correction(nodim)=0 1e+308 secs ago
sensor:x_critical_abort_active(int)=0 1e+308 secs ago
sensor:x_last_wpt_lat(lat)=3740.8 1e+308 secs ago
sensor:x_last_wpt_lon(lon)=-7431.5 1e+308 secs ago
ABORT HISTORY: total since reset: 6
ABORT HISTORY: last abort cause: MS_ABORT_INITIALIZATION_ERROR
ABORT HISTORY: last abort details: load_mission(): Bad line(#66) from file: NOFLY.MI
ABORT HISTORY: last abort time: 2021-09-10T08:46:10
ABORT HISTORY: last abort segment: sylvia-2021-252-0-0 (0000.0000)
ABORT HISTORY: last abort mission: NOFLY.MI
148065 No login script found for processing.
148065 DRIVER_ODDITY:iridium:1987:xxx_ctrl() ran too long
Glider sylvia at surface.
Because:timeout expired [behavior surface_2 start_when = 9.0]
MissionName:NOFLY.MI MissionNum:sylvia-2021-255-0-78 (0133.0078)
Vehicle Name: sylvia
Curr Time: Tue Sep 14 18:36:12 2021 MT: 148124
DR Location: 3713.222 N -7327.862 E measured 103.974 secs ago
GPS TooFar: 69696969.000 N 69696969.000 E measured 1e+308 secs ago
GPS Invalid : 3712.249 N -7327.435 E measured 13822.1 secs ago
GPS Location: 3713.222 N -7327.862 E measured 106.601 secs ago
sensor:c_iridium_current_num(enum)=0 1e+308 secs ago
sensor:c_wpt_lat(lat)=3756 1e+308 secs ago
sensor:c_wpt_lon(lon)=-7451 1e+308 secs ago
sensor:m_battery(volts)=14.5980809013024 4.403 secs ago
sensor:m_bms_aft_current(amp)=0 1e+308 secs ago
sensor:m_bms_ebay_current(amp)=0 1e+308 secs ago
sensor:m_bms_pitch_current(amp)=0 1e+308 secs ago
sensor:m_coulomb_amphr(amp-hrs)=109.893623352051 4.648 secs ago
sensor:m_coulomb_amphr_total(amp-hrs)=116.462497352204 4.662 secs ago
sensor:m_digifin_leakdetect_reading(nodim)=1023 4.759 secs ago
sensor:m_gps_mag_var(rad)=0.216420827247297 107.111 secs ago
sensor:m_iridium_attempt_num(nodim)=1 101.483 secs ago
sensor:m_iridium_call_num(nodim)=2770 62.138 secs ago
sensor:m_iridium_signal_strength(nodim)=5 72.201 secs ago
sensor:m_leakdetect_voltage(volts)=2.5 4.704 secs ago
sensor:m_leakdetect_voltage_forward(volts)=2.4978021978022 4.72 secs ago
sensor:m_leakdetect_voltage_science(volts)=-1 4.75 secs ago
sensor:m_lithium_battery_relative_charge(%)=49.8006476930157 4.978 secs ago
sensor:m_tot_num_inflections(nodim)=12694 1e+308 secs ago
sensor:m_vacuum(inHg)=7.59480857753358 9.892 secs ago
sensor:m_water_vx(m/s)=0.143984097498357 1e+308 secs ago
sensor:m_water_vy(m/s)=0.0846556948638121 1e+308 secs ago
sensor:u_alt_min_depth(m)=40 1e+308 secs ago
sensor:u_min_water_depth(m)=0 1e+308 secs ago
sensor:u_use_current_correction(nodim)=0 1e+308 secs ago
sensor:x_critical_abort_active(int)=0 1e+308 secs ago
sensor:x_last_wpt_lat(lat)=3740.8 1e+308 secs ago
sensor:x_last_wpt_lon(lon)=-7431.5 1e+308 secs ago
devices:(t/m/s) errs: 3/ 0/ 0 warn: 39/ 0/ 0 odd:2361/ 114/ 2
ABORT HISTORY: total since reset: 6
ABORT HISTORY: last abort cause: MS_ABORT_INITIALIZATION_ERROR
ABORT HISTORY: last abort details: load_mission(): Bad line(#66) from file: NOFLY.MI
ABORT HISTORY: last abort time: 2021-09-10T08:46:10
ABORT HISTORY: last abort segment: sylvia-2021-252-0-0 (0000.0000)
ABORT HISTORY: last abort mission: NOFLY.MI
Hit Control-R to RESUME the mission, i.e. dive!
Hit Control-C to END the mission, i.e. GliderDos
Hit Control-E to extend surface time by 5 minutes.
Hit Control-W to get device warning reports.
Hit Control-F to re-read yo, goto_l, surface, sample, drift_ mafiles.
Hit H <0:1> to Hangup and call back in minutes at 0-primary 1-alternate number.
Hit S [-f={rf}|{irid] [-num=] [-t=] [filespec ...] to send log files
Hit ! to execute
Hit Control-T to consci to science computer when comms ready:
... communications ready for consci.
Water Velocity Calculations COMPLETE
Waypoint: (3756.0000,-7451.0000) Range: 94200m, Bearing: 298deg, Age: -1:-1h:m
Time until diving is: 187 secs
s -num=3 *.sbd *.tbd
--------------------------------
148149 49 01330078.mlg LOG FILE CLOSED
SCIENCE DATA LOGGING: science IS running
CONSCI REQUESTED (using IRIDIUM as console)
ASKING SCIENCE COMPUTER TO SWITCH TO COMMAND MODE via IRIDIUM
SWITCHING TO SCIENCE COMMAND MODE over IRIDIUM
Normal operation resumes when:
SciDos> QUIT -or-
Lose CD (unplug freewave/hangup iridium) -or-
run longer than U_SCI_CMD_MAX_CONSCI_TIME(3600)s
148158 51 Neutering the Freewave Console
SCI: Implicitly limiting total transfer to 1800 secs, representing 180 KB total size
SCI: Enumerating and selecting files
SCI: About to send 2 files
Prechecking is not necessary for this invocation
START
**B00000000000
Starting zModem transfer of 01330078.tbd to/from sylvia size is 14286
Total Bytes sent/received: 1024
Total Bytes sent/received: 2048
Total Bytes sent/received: 3072
Total Bytes sent/received: 4096
Total Bytes sent/received: 5120
Total Bytes sent/received: 6144
Total Bytes sent/received: 7168
Total Bytes sent/received: 8192
Total Bytes sent/received: 9216
Total Bytes sent/received: 10240
Total Bytes sent/received: 11264
Total Bytes sent/received: 12288
Total Bytes sent/received: 13312
Total Bytes sent/received: 13328
Total Bytes sent/received: 14286
zModem transfer DONE for file 01330078.tbd
Starting zModem transfer of 01330077.tbd to/from sylvia size is 934
Total Bytes sent/received: 934
zModem transfer DONE for file 01330077.tbd
SHUFFLING FILES..
SCI: Sent 2 file(s):
c:\logs\01330078.TBD c:\logs\01330077.TBD
SCI: SUCCESS
148274 77 Freewave console restored
REVERTING FROM SCIENCE COMMAND MODE
SCIENCE COMMAND MODE TERMINATED because:
Science Program QUIT (cts lowered)
GLD: Enumerating and selecting files
GLD: About to send 2 files
Prechecking is not necessary for this invocation
148278 save_and_change_sensors()....
Changed u_use_ctd_depth_for_flying from 0 to 0
Changed c_science_on from 1 to 0
148278 save_and_change_sensors()....
Changed c_science_printout from 0 to 0
Waiting for motors idle
START
**B00000000000000
Starting zModem transfer of 01330078.sbd to/from sylvia size is 32429
Total Bytes sent/received: 1024
Total Bytes sent/received: 2048
Total Bytes sent/received: 3072
Total Bytes sent/received: 4096
Total Bytes sent/received: 5120
Total Bytes sent/received: 6144
Total Bytes sent/received: 7168
Total Bytes sent/received: 8192
Total Bytes sent/received: 9216
Total Bytes sent/received: 10240
Total Bytes sent/received: 11264
Total Bytes sent/received: 12288
Total Bytes sent/received: 13312
Total Bytes sent/received: 14336
Total Bytes sent/received: 15360
Total Bytes sent/received: 16384
Total Bytes sent/received: 17408
Total Bytes sent/received: 18432
Total Bytes sent/received: 19456
Total Bytes sent/received: 20480
Total Bytes sent/received: 21504
Total Bytes sent/received: 22528
Total Bytes sent/received: 23552
Total Bytes sent/received: 24576
Total Bytes sent/received: 25600
Total Bytes sent/received: 26624
Total Bytes sent/received: 27648
Total Bytes sent/received: 28672
Total Bytes sent/received: 29696
Total Bytes sent/received: 30720
Total Bytes sent/received: 31744
Total Bytes sent/received: 32429
zModem transfer DONE for file 01330078.sbd
Starting zModem transfer of 01330077.sbd to/from sylvia size is 1081
Total Bytes sent/received: 1024
Total Bytes sent/received: 1081
zModem transfer DONE for file 01330077.sbd
48496 restore_sensors()....
Restored u_use_ctd_depth_for_flying from 0 to 0
Restored c_science_on from 0 to 1
148496 restore_sensors()....
148497 restore_sensors()....
Restored c_science_printout from 0 to 0
SHUFFLING FILES..
GLD: Sent 2 file(s):
c:\logs\01330078.SBD c:\logs\01330077.SBD
GLD: SUCCESS
Glider-Science software version match: 8.500000
Science hardware version is 1.000000
148506 80 SCI:PROGLET house_elf begin() called
148506 SCI: house_elf: Version 1.2
148506 SCI:PROGLET ctd41cp begin() called
148506 SCI: ctd41cp: Version 0.2
148507 SCI: ctd41cp: Will be sending the following data to glider:
148507 SCI: sci_water_cond(s/m)
148507 SCI: sci_water_temp(degc)
148507 SCI: sci_water_pressure(bar)
148507 SCI: sci_ctd41cp_timestamp(timestamp)
148507 SCI:PROGLET flbbcd begin() called
148507 SCI: flbbcd: Version 0.0
148507 SCI: flbbcd: Will be sending following data to glider:
148507 SCI: sci_flbbcd_chlor_units(ug/l)
148507 SCI: sci_flbbcd_bb_units(nodim)
148507 SCI: sci_flbbcd_cdom_units(ppb)
148508 SCI: sci_flbbcd_chlor_sig(nodim)
148508 SCI: sci_flbbcd_bb_sig(nodim)
148508 SCI: sci_flbbcd_cdom_sig(nodim)
148508 SCI: sci_flbbcd_chlor_ref(nodim)
148508 SCI: sci_flbbcd_bb_ref(nodim)
148508 SCI: sci_flbbcd_cdom_ref(nodim)
148508 SCI: sci_flbbcd_therm(nodim)
148508 81 SCI: sci_flbbcd_timestamp(timestamp)
148508 SCI: Opening Bit(34) for output
148508 SCI:Bit(34) use count is now 1.
148509 SCI:Bit(34) raise count is now 0.
148509 SCI:Bit(34) raise count is now 0.
148509 SCI:PROGLET oxy4 begin() called
148510 SCI: oxy4: Version 0.0
148510 SCI: oxy4: Will be sending following data to glider:
148510 SCI: sci_oxy4_oxygen(um)
148510 SCI: sci_oxy4_saturation(%)
148510 SCI: sci_oxy4_temp(degc)
148510 SCI: sci_oxy4_calphase(deg)
148510 SCI: sci_oxy4_tcphase(deg)
148510 SCI: sci_oxy4_c1rph(deg)
148510 SCI: sci_oxy4_c2rph(deg)
148510 SCI: sci_oxy4_c1amp(mv)
148510 SCI: sci_oxy4_c2amp(mv)
148510 SCI: sci_oxy4_rawtemp(mv)
148510 SCI: sci_oxy4_timestamp(timestamp)
148511 SCI: Opening Bit(30) for output
148511 SCI:Bit(30) use count is now 1.
148511 SCI:Bit(30) raise count is now 0.
148511 SCI:Bit(30) raise count is now 0.
148511 SCI:PROGLET bsipar begin() called
148511 SCI: bsipar: Version 0.0
148511 SCI: bsipar: Will be sending following data to glider:
148511 SCI: sci_bsipar_par(ue/m^2sec)
148511 SCI: sci_bsipar_sensor_volts(volts)
148511 SCI: sci_bsipar_temp(degc)
148511 SCI: sci_bsipar_supply_volts(volts)
148511 SCI: sci_bsipar_timestamp(timestamp)
148511 SCI:PROGLET lisst begin() called
148515 81 SCI:PROGLET house_elf start() called
148515 SCI: house_elf_run(): 0 error(s) in a row. (5 is fatal)
148515 SCI: house_elf_run(): 0 error(s) since house_elf_begin(). (50 is fatal)
148596 86 01330079.mlg LOG FILE OPENED
--------------------------------
148596 behavior surface_2: SUBSTATE 7 ->7 : After data transmission, waiting for control-C to exit/resume
Glider sylvia at surface.
Because:timeout expired [behavior surface_2 start_when = 9.0]
MissionName:NOFLY.MI MissionNum:sylvia-2021-255-0-79 (0133.0079)
Vehicle Name: sylvia
Curr Time: Tue Sep 14 18:44:08 2021 MT: 148600
DR Location: 3713.222 N -7327.862 E measured 579.609 secs ago
GPS TooFar: 69696969.000 N 69696969.000 E measured 1e+308 secs ago
GPS Invalid : 3712.249 N -7327.435 E measured 14297.7 secs ago
GPS Location: 3713.222 N -7327.862 E measured 582.24 secs ago
sensor:c_iridium_current_num(enum)=0 1e+308 secs ago
sensor:c_wpt_lat(lat)=3756 1e+308 secs ago
sensor:c_wpt_lon(lon)=-7451 1e+308 secs ago
sensor:m_battery(volts)=14.5945170114164 3.031 secs ago
sensor:m_bms_aft_current(amp)=0 1e+308 secs ago
sensor:m_bms_ebay_current(amp)=0 1e+308 secs ago
sensor:m_bms_pitch_current(amp)=0 1e+308 secs ago
sensor:m_coulomb_amphr(amp-hrs)=109.936378479004 3.303 secs ago
sensor:m_coulomb_amphr_total(amp-hrs)=116.505252479157 3.317 secs ago
sensor:m_digifin_leakdetect_reading(nodim)=1023 69.305 secs ago
sensor:m_gps_mag_var(rad)=0.216420827247297 582.751 secs ago
sensor:m_iridium_attempt_num(nodim)=0 453.508 secs ago
sensor:m_iridium_call_num(nodim)=2770 537.774 secs ago
sensor:m_iridium_signal_strength(nodim)=5 547.839 secs ago
sensor:m_leakdetect_voltage(volts)=2.5 3.135 secs ago
sensor:m_leakdetect_voltage_forward(volts)=2.4978021978022 3.149 secs ago
sensor:m_leakdetect_voltage_science(volts)=-1 3.179 secs ago
sensor:m_lithium_battery_relative_charge(%)=49.7822187589842 3.631 secs ago
sensor:m_tot_num_inflections(nodim)=12694 1e+308 secs ago
sensor:m_vacuum(inHg)=7.58668830891331 3.629 secs ago
sensor:m_water_vx(m/s)=0.143984097498357 1e+308 secs ago
sensor:m_water_vy(m/s)=0.0846556948638121 1e+308 secs ago
sensor:u_alt_min_depth(m)=40 1e+308 secs ago
sensor:u_min_water_depth(m)=0 1e+308 secs ago
sensor:u_use_current_correction(nodim)=0 1e+308 secs ago
sensor:x_critical_abort_active(int)=0 1e+308 secs ago
sensor:x_last_wpt_lat(lat)=3740.8 1e+308 secs ago
sensor:x_last_wpt_lon(lon)=-7431.5 1e+308 secs ago
devices:(t/m/s) errs: 3/ 0/ 0 warn: 39/ 0/ 0 odd:2361/ 114/ 2
ABORT HISTORY: total since reset: 6
ABORT HISTORY: last abort cause: MS_ABORT_INITIALIZATION_ERROR
ABORT HISTORY: last abort details: load_mission(): Bad line(#66) from file: NOFLY.MI
ABORT HISTORY: last abort time: 2021-09-10T08:46:10
ABORT HISTORY: last abort segment: sylvia-2021-252-0-0 (0000.0000)
ABORT HISTORY: last abort mission: NOFLY.MI
Hit Control-R to RESUME the mission, i.e. dive!
Hit Control-C to END the mission, i.e. GliderDos
Hit Control-E to extend surface time by 5 minutes.
Hit Control-W to get device warning reports.
Hit Control-F to re-read yo, goto_l, surface, sample, drift_ mafiles.
Hit H <0:1> to Hangup and call back in minutes at 0-primary 1-alternate number.
Hit S [-f={rf}|{irid] [-num=] [-t=] [filespec ...] to send log files
Hit ! to execute
Hit Control-T to consci to science computer when comms ready:
... communications NOT ready for consci.
... because: m_science_clothesline_lag > u_max_clothesline_lag_for_consci
Water Velocity Calculations COMPLETE
Waypoint: (3756.0000,-7451.0000) Range: 94200m, Bearing: 298deg, Age: -1:-1h:m
Time until diving is: 294 secs
^W name in ALLCAPS means CRITICAL device (* => SUPERCRITICAL)
[I Installed] [- Not_Installed]
[u In_use] [- Not_In_use] [X Out_of_Service]
name limits stats (#total/#mission/#segment)
os w/s w/m os errors warnings oddities
0 simdrvr -
1 test_driver -
2 ARGOS* I u -1 20 5 0
3 WATCHDOG I u -1 -1 -1 0
4 DEADMAN I u -1 20 5 0
5 CONSOLE* I u -1 20 5 0
6 GPS I u -1 20 5 2 [ 2 0 0] [ 10 0 0] [ 12 0 0]
7 pinger -
8 attitude -
9 attitude_tcm3 -
10 attitude_rev I - 3 20 5 1 [ 1 0 0] [ 6 0 0] [ 0 0 0]
11 ocean_pressure I u 3 20 5 0 [ 0 0 0] [ 0 0 0] [ 28 0 0]
12 vacuum I u 3 20 5 0
13 battery I u 3 20 5 0
14lithium_battery -
15 air_pump I u 3 20 5 0
16 pitch_motor I u 3 20 5 0 [ 0 0 0] [ 0 0 0] [ 8 0 0]
17 science_super I u 3 20 5 0 [ 0 0 0] [ 1 0 0] [1438 0 0]
18 roll_motor -
19 fpitch_pump -
20 fin_motor -
21 digifin I u 3 20 5 0 [ 0 0 0] [ 20 0 0] [ 368 34 1]
22 altimeter I u 3 20 5 0
23 ctd -
24 IRIDIUM* I u -1 20 5 0 [ 0 0 0] [ 2 0 0] [ 505 80 1]
25 leakdetect I u 3 20 5 0
26 recovery I u 3 20 5 0
27 coulomb I u 3 20 5 0
28 veh_temp I u 3 20 5 0
29 BUOYANCY_PUMP I u 3 20 3 0 [ 0 0 0] [ 0 0 0] [ 2 0 0]
30THERMAL_ACC_PRE -
31 THERMAL_ENGINE -
32 THERMAL_PUMP -
33 DE_PUMP -
34 HD_PUMP -
35 thruster_g1 -
36 thruster I u 3 20 5 0
devices:(t/m/s) errs: 3/ 0/ 0 warn: 39/ 0/ 0 odd:2361/ 114/ 2
^R148626 92 behavior surface_2: User typed Control-R, resuming
I heard a Control-R
RESUMING MISSION
Megabytes used on CF file system = 293.125000
Megabytes available on CF file system = 1707.218750
148630 01330079.mlg LOG FILE CLOSED
Doing system wide housekeeping.......
report_heap_size(): M_FREE_HEAP=103.0K, M_SPARE_HEAP=84.0K
Running algorithm to free disk space if required
Not necessary to delete any files at this time
Writing longterm state disk file: c:/state/longterm.sta
c_iridium_phone_num_alt(digits) 17818711614.000000
f_ocean_pressure_min(volts) 0.093813
m_avg_climb_rate(m/s) -0.211436
m_avg_speed(m/s) 0.073933
m_avg_upward_inflection_time(sec) 42.732289
m_battery(volts) 14.594517
m_coulomb_amphr_total(amp-hrs) 116.508808
m_iridium_call_num(nodim) 2770.000000
m_iridium_dialed_num(nodim) 4500.000000
m_lat(lat) 3713.222100
m_lon(lon) -7327.862300
m_pump_effective_num_cycles(nodim) 1170.369194
m_tot_ballast_pumped_energy(kjoules) 5160.921802
m_tot_horz_dist(km) 3030.764767
m_tot_num_inflections(nodim) 12694.000000
m_tot_num_thermal_valve_cmd(nodim) 0.000000
m_weight_drop(bool) 0.000000
s_water_depth_avg(m) 35.000000
s_water_depth_delta(m) 3000.000000
s_water_depth_wavelength(m) 10.000000
x_critical_abort_active(int) 0.000000
x_hover_ballast_deep(cc) 0.175988
x_hover_ballast_shallow(cc) 12.225756
x_hover_depth_deep(m) 7.208059
x_hover_depth_shallow(m) 5.294699
x_last_wpt_lat(lat) 3740.800000
x_last_wpt_lon(lon) -7431.500000
timestamp: Tue Sep 14 18:44:45 2021
The instantaneous lag time between the system and gps clock is -6.0 seconds.
The average lag time between the system and gps clock is -6.1 seconds.
Housekeeping is done
148709 95 01330080.mlg LOG FILE OPENED
Megabytes used on CF file system = 293.250000
Megabytes available on CF file system = 1707.093750
148711 init_gps_input()
148711 behavior surface_2: SUBSTATE 7 ->10 : Waiting for final gps fix
surface_2: Waiting for final G