libtcore sync from private git