added socket option