aplgo overview 2021