Добавлена косвенная передача вычисляющего  метода через settngs