test
add more str fn