Vikingmode functionality with settings supported

This line is very terse, not readable.

Please separate the logic from the method request, within a variable.