more TC, not quite done