float conversion works need to implement