feat(): use connect to serve result