fixed recieving data