fix close connection leak; get current service info from client