fixed receiving data