private to protected methods