implemented signature tracking