float conversion should now happen at spot level