How to avoid interlocking rings with Rgroup enumeration?

Hi, All,

I am using the Enumerate R groups component to generate organometallic catalysts. This generally works ok, but when the R-groups contain multiple rings, the results frequently contain interlocking rings or aliphatic groups that spear through the middle of rings. Is there a clever way to avoid this?

thanks,

George