* use static_cast
* reduce scope
* german fuzzies