private method and views