add Float support