molecular circuit