ещё больше состояний кнопок, немного улучшена читабельность блока