Второй заход на #499

вынеси, плиз, все в функцию, а то `_updateHTML` сильно пухнет