performConnection