add sign function
add sign function