Refactoring normalize function

Поигрался с функцией normalize.
Совсем круто пока не стало, но уже чище.