support arcsinh and double arcsinh