Why this function is public ? It will be used outside of this class ?