[yanan] change data pipe to sync