Change private functionalities to public