self connect handling