reconnect scheme