add signature handler
add signature handler