make Call-ctors and assignment-operators protected