updated include new connect semantics in implementation and on interface and increased test coverage