add number render type
add number validation
update prototype get