add new sign method