adding algorithm settings prototype