Why are these methods public?