код в обеих ветвях if идентичен, кроме данной строки