yes that is why i said it can be implemented differently because its only internal. But why is it protected at all and not private?