update data type
add example class