jk to that previous commit, new way of getting different algorithms