opt: hash
add: ys_jsw_hash