feature: optimize data receiving (#181)