not sure, should this be public?