Added protected view mixin