pare down public constructors