[add] ip/port option on subscriber func, some doc also