newInstance made static