remove redundant cast
better variable naming
redundant field init
redundant variable init
incorrect param name in arg exception
add r# settings file
prefer usings outside namespace