добавил проверки аргументов