need to always setsockopt subscribe for sub