a bunch of widget improvements for Citadel