Interconnect classes; allow arguments including objects