add numtype
add dimensional