float checing final.
more validation.