accomodated methods to accept extra parameter
directed sockets working