why protected?