Any reason this has to be public?