advanced control algorithms