Refactoring
Смотри todo и что куда переползло