works on self connect, now broken when it trys to connect to someone else