add sstream
add convertion