Public version of private petition code