try recv in a new double