because algorithms suck