Added float conversion and updated data types