add argument type test
add funciton that has return value, and add test