доработка
опциональность, через commander