mainly for buffer overflow and separate sensitive information patterns