add diff connections for diff purposes

for issue #944