Added ability to new up internal ctor