I've been putting together a patch that creates named bpatchers, and connects them in order when they're created. The patch keeps track of their vertical order. So if I switch the order, pressing a button reconnects the bpatchers in vertical order and disconnects the old connections. It has been difficult, and now the patch is getting too complicated to support the actual functions of the bpatchers. The main idea is to connect objects automatically (or with a reconnect button) by proximity or vertical order. Any suggestions or advice ? I can post my patch, but I'm trying to start new. Thanks .. !