Changed the names of the functions to better differentiate between public and (pseudo)private methods