diff --git a/csv2ades.c b/csv2ades.c
index 832087a..c6c9dee 100644
--- a/csv2ades.c
+++ b/csv2ades.c
@@ -103,13 +103,15 @@ static void csv_to_ades( const char *ibuff, const char *header,
{
char tag[30];
double value;
+ const double LB = 1.550519768e-8; /* conversion from TCB to TDB; see */
+ /* https://github.com/IAU-ADES/ADES-Master/issues/52#issuecomment-2024035881 */
snprintf( tag, sizeof( tag), "%s%c_gaia_geocentric",
(i < 3 ? "" : "v"), 'x' + i % 3);
value = atof( get_csv( tbuff, ibuff, header, tag, sizeof( tag) - 1));
value *= AU_IN_KM;
if( i < 3)
- printf( " %.4f\n", i + 1, value, i + 1);
+ printf( " %.4f\n", i + 1, value * (1 - LB), i + 1);
else
printf( " %.10f\n", i - 2, value / seconds_per_day, i - 2);
}