Sometimes the vendor is notified prior to the publication of the vulnerability, to allow time for the vendor to work on or release a patch. In other cases, the vendor and the public are unaware. In these cases the zero day window of time can be much longer. Hackers can develop exploits and tools, test them, and distribute them widely during this time. It is often only when enough sites, servers, and networks are compromised that the vulnerability is taken seriously. Some security professionals monitor and research the hacker and criminal networks and sites, keeping abreast of the new software and discussions. "White hat" hackers hope to discover and document vulnerabilities before criminals or unethical hackers can. Modern operating systems and software are complex. New features, versions, and updates are released frequently, so a constant race and struggle exists between the criminal element and the creators of software.