all the results are correct, FINALLY!