private & public