pull out unecessary reconnect on first connect, and reconnect tested successfully on ios