Public security is enacted at the three levels of government, each of which has different prerogatives and responsibilities. Local and state police departments are primarily in charge of law enforcement, whereas the Mexican Federal Police are in charge of specialized duties. All levels report to the Secretaría de Seguridad Pública (Secretary of Public Security). The General Attorney's Office (Fiscalía General de la República, FGR) is a constitutional autonomous organism in charge of investigating and prosecuting crimes at the federal level, mainly those related to drug and arms trafficking, espionage, and bank robberies. The FGR operates the Federal Ministerial Police (Policia Federal Ministerial, PMF) an investigative and preventive agency.