signature detection