newInstance visibility is now package