interface and style upgrades