all algos + new result form