Is that above two functions required to be public?