tdd LockM