controllers for algorithms updated