Повторяющиеся куски - в отдельный модуль