test 2
add some can function