made private protected