add support for floats with multiple decimals. oops for not supporting before