introduced interface for reconnection