only connect if we have no socket