Why is this public?