public operations