handle algo preferences