implementation of TCA and CaseStudy