Utah Highway Patrol is responsible for general police traffic supervision and criminal law enforcement on the rural highways of Utah. It offers commercial vehicle enforcement services related to the weighing and checking of commercial vehicle traffic operating over public highways. It complies with the statutory provisions of law regulating weight, motor carrier safety, registration, transportation of persons, hazardous materials and other properties. Utah Highway Patrol supports various education and awareness programs that provide information to citizens and visitors on crime prevention and voluntary compliance with traffic laws. With a location in Salt Lake City, the agency also provides vehicle inspection and registration services, as well as roadside assistance.