Начал разносить по модулям.