finished the tpcontact and topic module