what is `ctor`?