try some socket functionality