change to parseFloat