self-flagellate