fix a bug where some interface components weren't getting disabled that
should