#36 dropped internalWidgit
#36 durable constructors