they are brought in as string. In the case that they dont exist yet, they cannot be cast to float. Thats the reason there is explicit casting to float afterwards.