add controversial algorythm