caching tpa list for optimization