Same for core
A few more...
Eliminated many of the overloaded ctors