controversial Internet presence