Call constructors and destructors