using telehash2 as the name to avoid conflict