left should be a float