Added some checks, can no longer sign twice