refactor & created TermAssociationManager for reducing I/O Overhead