Viewer modification 
public -> private method