add howmany
add trim
remove trim,add reverse