protected methods invoked