added computeTTC()