added intiial TDS fingerprinting functionality