play with design
add type float, convert null to String, fix #3