renaming "private" functions