implementing new interconnection method