added socket_identity option