Why make this public?