functional tsc