constructors and factory methods now Methods + base class ctr support