and by float I mean *double*