force to convert to float