it works, but why?
it works, but why?
small refactor