improve error message. fix bug that cannot recieve data around 4KB