rename credibility to tdm, seems conflicting with struct cred