Private versus public methods