self-flagulating view 3