added reconnect emit