add _prepare_float