setsockopt() function added