fix sinh
add cosh