audate algoritm