Protected instead of private for overridable variables