signature checking