underlined private methods