change visibility to public