let all 3 algorithms work. yipee!