Sity tips. Refactoring.