tdd logM topic class