rename protected functions