add sign and verify