allow radius to be a float