self-flagulating view 2