Almost ctor.
Actually ctor.