hopefully finalize tc api submodule mess cleanup