added reconnect backend