manage float and double data
add double type to vocabulary