рефакторинг и документация