changed search method to findstr (regexes) and snapshot capability