protect public